Apache – PHP – PostgreSQL

Ps hecho de menos programar en PHP… En Windows tengo GlassFish y meto mano en Java. Y no quiero instalar Apache de puro flojo en realidad…

Ahora que tengo un espacio libre en la U ps meto mano y escribo tuto😉 Primero instalar Apache, luego Instalar PostgreSQL (ya saben que me gusta😀 ), y para terminar PHP en modo PGSQL xD

Entonces, dicen por allí las malas lenguas que Apache viene instalado y es solo cosa de hacerlo correr. Ps yo no lo tenía instalado, pero nada que un

su -c 'yum install httpd'

no pueda solucionar😉
La respuesta fue

Instalado:
  httpd.x86_64 0:2.2.16-1.fc13

Dependencia(s) instalada(s):
  apr-util-ldap.x86_64 0:1.3.9-3.fc13   httpd-tools.x86_64 0:2.2.16-1.fc13

¡Listo!

y chan! Para decirle que corra un

service httpd start

Con un “ok” ya pueden entrar en Apache con fondo azul que dice Fedora Test Page. Listo uno menos
Seguimos con PGSQL. La verdad… nunca he sido muy amigo de la consola x_X y ps, me acostumbré a usar pgAdmin3. Así que

su -c 'yum install postgresql-server pgadmin3'

😀 Una vez terminada la descarga e instalación, tienen que cambiar la contraseña del usuario postgres (si, les hace un usuario…)

passwd postgres

Yo le dí ‘pass’ (si, si se, me igual me dijo que era fácil).
Ahora corrimos la bd con

service postgresql initdb

y luego de un ratico chico les dice ok.
Editamos el archivo /var/lib/pgsql/data/postgresql.conf (con nano, kwrite, etc) y descomentamos la línea de listen_adresses y le cambiamos el localhost por un * Más abajo descomentamos la línea del puerto y el número sigue igual. Guardamos y salimos.

Editamos también /var/lib/pgsql/data/pg_hba.conf y cambiamos el valor “ident” en IPv4 por md5. Guardamos y salimos😯 Para que la BD empiece solita al prender la máquina, hacemos un: “chkconfig postgresql on” (pueden hacer lo mismo con apache).

Ahora corremos los servicios de pgsql con “/etc/init.d/postgresql start” y cambiamos la contraseña del usuario postgres en la BD (no es el mismo de recien😯 ). Si estan como root no les va a pedir la contraseña. En caso contrario, entran con la que ingresaron recien

su postgres

Una vez dentro, ejecutan:

  1. psql
  2. ALTER USER postgres WITH PASSWORD ‘pass’;
    (Si  sale  bien, devuelve un ALTER ROLE. Cambien pass por la que quieran)
  3. \q
    (Para salir de psql)
  4. exit
    (Para terminar la “sesión” como usuario postgres

Ahora solo queda entrar con pgAdmin y probar😀 Lo encuentran en el menú de aplicaciones, bajo Desarrollo (en mi caso) o Aplicaciones.

Configuran según tengan o quieran. La idea es que les quede algo así:

Configurando servidor (click en el enchufe x_X)

Y si les sale todo bien,

Listo😀

Para terminar, instalamos php:

su -c 'yum -y install php php-pear php-pgsql'

Para probar que funcione, creamos el archivo prueba.php y dentro la función phpinfo()

su -c "echo '<?php phpinfo(); ?>' > /var/www/html/pruebaphp.php"

Ahora entran al link, y en teoría debería funcionar😀

Pero llego el profe… xD así que a la noche probamos🙂

Acerca de MaritoCares

Ingeniero Informático. Con tendencias a la programación en [C#, VB].NET, Java(Web principalmente...), PHP, JavaScript, algo mínimo de [ruby, python], y el clásico C.
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.

2 respuestas a Apache – PHP – PostgreSQL

  1. MaritoCares dijo:

    Correcto😉 solo faltaba reiniciar Apache.

  2. Cesar dijo:

    Gracias amigo! Has solucionado un problema en el cual llevaba días!😀

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