23 de març 2009

Fent que el php vagi més ràpid

cd /usr/src
wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2

bunzip2 eaccelerator-0.9.5.3.tar.bz2
tar xfv eaccelerator-0.9.5.3.tar
rm -f eaccelerator-0.9.5.3.tar
cd eaccelerator-0.9.5.3

export PHP_PREFIX="/usr"
$PHP_PREFIX/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
make
make install

mkdir /tmp/eaccelerator

Posem això just abans de la secció [Date] del fitxer /etc/php5/apache2/php.ini

extension="eaccelerator.so"
eaccelerator.shm_size="32"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"


I reiniciem l'apache amb la comanda
/etc/init.d/apache2 restart

Postgres 8.3

A continuació us detallo una breu instal·lació del postgres sobre debian.
A la consola executem la comanda:
apt-get install postgresql-8.3

Del fitxer /etc/postgresql/8.3/main/postgresql.conf en modifiquem el següent:

#listen_addresses = 'localhost'
passa a
listen_addresses = '*'

El fitxer /etc/postgresql/8.3/main/pg_hba.conf jo l'he deixat així.

# Database administrative login by UNIX sockets
local all postgres ident sameuser
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident sameuser
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 10.0.1.0 255.255.255.0 md5
host all all 192.168.1.0 255.255.255.0 md5
# IPv6 local connections:
#host all all ::1/128 md5

Per reiniciar el servidor o fem amb la comanda:
/etc/init.d/postgresql-8.3 restart

També us pot ser útil el següent:

Llistat de les bases de dades existents.
sudo -u postgres psql -l

Llistat de les bases de dades existents.
sudo -u postgres psql -l

Per crear usuaris, en el meu cas creo l'usuari "usuarip".
sudo -u postgres createuser -D -A -P usuarip
#creem la base de dades pijardins per l'usuari usuarip
sudo -u postgres createdb -O usuarip pijardins

Per veure les bases de dades que tenim.
sudo -u postgres psql -l

Modificar la clau de l'usuari postgres.
sudo -u postgres psql -d template1
ALTER USER postgres WITH PASSWORD 'laNostraClau';
\q

16 de març 2009

Comandes útils per mssql server

/*EXPLAIN*/
sp_help nomTaula
GO


/*SHOW tables*/
SELECT *
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE'
GO