Instalar y configurar PHPPGADMIN en Debian

Para configurar esta herramienta es necesario lo siguiente:

  1. Instalar Apache
  2. Instalar PHP
  3. Instalar Postgresql  (la versión que prefieran)

Si los anteriores requisitos han sido cumplidos en sus equipos con cualquier tipo de distribución Linux, solo restara hacer lo siguiente desde la consola, recuerden que deben estar logueados como Root, podemos utilizar aptitude o apt-get, depende de cada uno, esta instalación también pueden hacerla mediante el gestor de paquetes Synaptic.

bolpded:/# aptitude install phppgadmin
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias… Hecho
Leyendo la información de estado extendido
Inicializando el estado de los paquetes… Hecho
Escribiendo información de estado extendido… Hecho
Leyendo las descripciones de las tareas… Hecho
Construir la base de datos de etiquetas… Hecho
Se instalarán automáticamente los siguientes paquetes NUEVOS:
apache-common libapache-mod-php4 libzzip-0-12 lynx php4-common php4-pgsql postgresql
postgresql-7.4 postgresql-doc postgresql-plperl-7.4 postgresql-plpython-7.4
postgresql-pltcl-7.4 wwwconfig-common
Se han retenido los siguientes paquetes:
acpid libexpat1 libgnutls13
Se instalarán los siguiente paquetes NUEVOS:
apache-common libapache-mod-php4 libzzip-0-12 lynx php4-common php4-pgsql phppgadmin
postgresql postgresql-7.4 postgresql-doc postgresql-plperl-7.4 postgresql-plpython-7.4
postgresql-pltcl-7.4 wwwconfig-common
0 paquetes actualizados, 14 nuevos instalados, 0 para eliminar y 3 sin actualizar.
Necesito descargar 5707kB/9114kB de ficheros. Después de desempaquetar se usarán 24,6MB.
¿Quiere continuar? [Y/n/?] y
Escribiendo información de estado extendido… Hecho
Des:1 http://security.debian.org etch/updates/main php4-common 6:4.4.4-8+etch6 [206kB]
Des:2 http://ftp.es.debian.org etch/main lynx 2.8.5-2sarge2.2 [1859kB]
Des:3 http://security.debian.org etch/updates/main libapache-mod-php4 6:4.4.4-8+etch6 [1596kB]
Des:4 http://ftp.es.debian.org etch/main apache-common 1.3.34-4.1+etch1 [855kB]
Des:5 http://ftp.es.debian.org etch/main libzzip-0-12 0.12.83-8 [34,8kB]
Des:6 http://ftp.es.debian.org etch/main postgresql-doc 7.5.22 [4574B]
Des:7 http://ftp.es.debian.org etch/main wwwconfig-common 0.0.48 [21,3kB]
Des:8 http://security.debian.org etch/updates/main php4-pgsql 6:4.4.4-8+etch6 [33,8kB]
Des:9 http://security.debian.org etch/updates/main postgresql-plperl-7.4 1:7.4.26-0etch1 [128kB]
Des:10 http://security.debian.org etch/updates/main postgresql-plpython-7.4 1:7.4.26-0etch1 [131kB]
Des:11 http://security.debian.org etch/updates/main postgresql-pltcl-7.4 1:7.4.26-0etch1 [133kB]
Des:12 http://security.debian.org etch/updates/main phppgadmin 4.0.1-3.1etch2 [704kB]
Descargados 5707kB en 4s (1387kB/s).
Preconfigurando paquetes …
Seleccionando el paquete lynx previamente no seleccionado.
(Leyendo la base de datos …
41675 ficheros y directorios instalados actualmente.)
Desempaquetando lynx (de …/lynx_2.8.5-2sarge2.2_i386.deb) …
Seleccionando el paquete apache-common previamente no seleccionado.
Desempaquetando apache-common (de …/apache-common_1.3.34-4.1+etch1_i386.deb) …
Seleccionando el paquete libzzip-0-12 previamente no seleccionado.
Desempaquetando libzzip-0-12 (de …/libzzip-0-12_0.12.83-8_i386.deb) …
Seleccionando el paquete php4-common previamente no seleccionado.
Desempaquetando php4-common (de …/php4-common_6%3a4.4.4-8+etch6_i386.deb) …
Seleccionando el paquete libapache-mod-php4 previamente no seleccionado.
Desempaquetando libapache-mod-php4 (de …/libapache-mod-php4_6%3a4.4.4-8+etch6_i386.deb) …
Seleccionando el paquete php4-pgsql previamente no seleccionado.
Desempaquetando php4-pgsql (de …/php4-pgsql_6%3a4.4.4-8+etch6_i386.deb) …
Seleccionando el paquete postgresql-7.4 previamente no seleccionado.
Desempaquetando postgresql-7.4 (de …/postgresql-7.4_1%3a7.4.26-0etch1_i386.deb) …
Seleccionando el paquete postgresql previamente no seleccionado.
Desempaquetando postgresql (de …/postgresql_7.5.22_all.deb) …
Seleccionando el paquete postgresql-doc previamente no seleccionado.
Desempaquetando postgresql-doc (de …/postgresql-doc_7.5.22_all.deb) …
Seleccionando el paquete postgresql-plperl-7.4 previamente no seleccionado.
Desempaquetando postgresql-plperl-7.4 (de …/postgresql-plperl-7.4_1%3a7.4.26-0etch1_i386.deb) …
Seleccionando el paquete postgresql-plpython-7.4 previamente no seleccionado.
Desempaquetando postgresql-plpython-7.4 (de …/postgresql-plpython-7.4_1%3a7.4.26-0etch1_i386.deb) …
Seleccionando el paquete postgresql-pltcl-7.4 previamente no seleccionado.
Desempaquetando postgresql-pltcl-7.4 (de …/postgresql-pltcl-7.4_1%3a7.4.26-0etch1_i386.deb) …
Seleccionando el paquete wwwconfig-common previamente no seleccionado.
Desempaquetando wwwconfig-common (de …/wwwconfig-common_0.0.48_all.deb) …
Seleccionando el paquete phppgadmin previamente no seleccionado.
Desempaquetando phppgadmin (de …/phppgadmin_4.0.1-3.1etch2_all.deb) …
Configurando lynx (2.8.5-2sarge2.2) …

Configurando apache-common (1.3.34-4.1+etch1) …

Configurando libzzip-0-12 (0.12.83-8) …

Configurando php4-common (4.4.4-8+etch6) …
Configurando libapache-mod-php4 (4.4.4-8+etch6) …

Creating config file /etc/php4/apache/php.ini with new version

Configurando php4-pgsql (4.4.4-8+etch6) …

Configurando postgresql-7.4 (7.4.26-0etch1) …
Starting PostgreSQL 7.4 database server: main.

Configurando postgresql (7.5.22) …

Configurando postgresql-doc (7.5.22) …
Configurando postgresql-plperl-7.4 (7.4.26-0etch1) …
Configurando postgresql-plpython-7.4 (7.4.26-0etch1) …
Configurando postgresql-pltcl-7.4 (7.4.26-0etch1) …
Configurando wwwconfig-common (0.0.48) …
Configurando phppgadmin (4.0.1-3.1etch2) …

Una vez realizado esto, ya el programa esta instalado y tienen un muy pŕactico y además elegante frontend para administrar su servidor de Postgresql, recuerden que por defecto no podrán inicar sesión en el servidor desde phppgadmin como root, postgres u otro usuario de este tipo, si lo desean deben realziar un cambio en el archivo:

config.inc.php este archivo lo pueden encontrar en /etc/phppgadmin/ deben cambiar la siguiente línea:

$conf[‘extra_login_security’]= false;

ya con ese cambio si van a su servidor :

http://127.0.0.1/phppgadmin/

Pantalla Inicio Phppgadmin
Pantalla para loguearse a nuestro servidor de BD
Anuncios

4 Comments

  1. Mis saludos, debo decirle que busqué muchísimo para encontrar este post, excelente. Aún tengo algunas preguntas:
    Quiero que mi posgresql tenga como usuario “alexander” y contraseña “xxxxxx” cómo hacer que así sea? además y creo que por ahí debía haber empezado, al querer correr postgresql con psql, me devuelve los siguiente:
    psql: no se pudo conectar con el servidor: No existe el fichero ó directorio
    ¿Está el servidor en ejecución localmente y aceptando
    conexiones en el socket de dominio Unix «/var/run/postgresql/.s.PGSQL.5432»?
    Alguien tiene a mano como solucionarlo. ya he instalado y varias veces la aplicación.
    Gracias por sus respuestas.

  2. Estimado Alexander,
    Disculpa la demora al contestar, lo que sucede es lo siguiente:
    * Seguramente instalaste postgresql pero no lo inicializaste, es un error muy común para los que nos iniciamos en Linux, a mi me tomo bastante tiempo hallar el porque no me funcionaba postgresql.
    PAra solucionar esto te recomiendo leer esto: Inicialización de Postresql 8.3 en Debian Lenny, que esta en este mismo Blog o si gustas verlo en el sitio de postgresql.
    Nuevamente mis disculpas por contestar con tanta demora.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s