sv:installation_apache_-_postgresql_-_phppgaadmin_sur_debian_squeeze

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 (Apache2enablesite, 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
  • sv/installation_apache_-_postgresql_-_phppgaadmin_sur_debian_squeeze.txt
  • Dernière modification : 2012/03/13 09:38
  • de 127.0.0.1