====== Installation Apache - POstgresl - PhpPgAdmin sur Debian Squeeze ======
=== Installation Apache ===
root@debian:~# aptitude install apache2 php5
* le système propose ensuite d'installer les paquetages dépendants : répondre O
=== Installation Postgresql 8.4 ===
root@debian:~# aptitude install postgresql-8.4
* Suppression du cluster main pour le récréer en UTF-8
root@debian:~# su postgres
postgres# pg_dropcluster --stop 8.4 main
postgres# pg_createcluster --locale=fr_FR.UTF-8 --start 8.4 main
* vérification des clusters
postgres# pg_lsclusters
Version Cluster Port Status Owner Data directory Log file
8.4 main 5432 online postgres /var/lib/postgresql/8.4/main /var/log/postgresql/postgresql-8.4-main.log
* Creation du superutilisateur **pgadm**
root@debian:~# createuser -sdrP pgadm
=== Test Postgres ===
* **se connecter au serveur** en tant qu'administrateur
-u root représente l'utilisateur,
-p demande la saisie du mot de passe
root@debian:~# psql postgres pgadm
password:
* **lancer un script**
root@debian:~# psql -U pgadm -W -f fichier.sql mabase
password:
=== Installation de phppgadmin ===
root@debian:~# aptitude install phppgadmin
* indiquer le nom de l'administrateur et son mot de passe
* copier le fichier de configuration **phppgadmin** pour **apache** dans le répertoire **/etc/apache2/sites-available**
root@debian:~# cp /etc/phppgadmin/apache.conf /etc/apache2/sites-available/phpmyadmin
* activer le site **phppgadmin** avec **a2ensite** (**A**pache**2en**able**site**, **a2dissite** existe pour désactiver )
root@debian:~# a2ensite phpmyadmin
* **relancer** le serveur Apache pour prendre en compte les modifications effectuées
root@debian:~# apache2ctl restart
l'application **phppgadmin** est disponible avec un navigateur à l'URL suivant : **http://adresse/phppgadmin
**
=== Paramétrage ===
* autoriser les connexions distantes sur le port 5432
* éditer le fichier **/etc/postgresql/8.4/imain/postgresql.conf** et changer :
#listen_addresses = 'localhost' en
listen_addresses = '*'
* relancer postgres
root@debian:~# service postgresql restart