Estoy trabajando con
Symfony y mientras instalaba las herramientas que necesitaba me di cuenta no hay muchos tutoriales en Español (por supuesto) que ayuden con las instalación de Apache, PHP5 y PostgreSQL, así que decidí escribir este:
Instalación del servidor apache Procedemos a la instalación del servidor apache2. Los repositorios de Ubuntu 9.04 instalarán la versión 2.2 de apache, la última versión (hasta hoy 20 de julio de 2009).
1-
Instalación por aptitude$ sudo aptitude install apache2
nota: el comando es apache2, pero instalará la versión 2.2.
2-
Prueba del servidorUna vez instalado, el servidor arranca automáticamente.
En caso de que esto no suceda, estos son los comandos disponibles para arrancarlo, detenerlo, reiniciarlo, etc.
$ sudo /etc/init.d/apache2 {start|stop|restart|reload|force-reload|start-htcacheclean|stop-htcacheclean|status}Ahora en el navegador probar la dirección http://localhost y deberían
conseguirse con el clásico "It Works!"
3-
Instalación de PHP5$ sudo aptitude install php5 php5-cli
nota: esto instalará la versión 5.2.6 de PHP5 que está en los repositorios de Jaunty.
Para que la instalación tenga efecto y sea compatible con el servidor Apache, este debe ser reiniciado:
$ sudo /etc/init.d/apache2 restart
4-
Prueba de la instalación de php5Una vez completada la instalación, haremos lo siguiente para probar que funciona correctamente:
Con un editor de texto agregaremos un archivo de prueba en el directorio /var/www/
Puede hacerlo con el editor que quieran (gedit, nano, emacs, kate, etc). Yo usaré vim, por supuesto.
$ sudo vim /var/www/testphp.php
Y en el archivo escribir (sin las comillas):
<"?php phpinfo(); ?">
Ahora presionamos
y escribimos ':wq' para guardar y cerrar
nota: estos últimos son comandos de vim... repito se puede usar
cualquier editor.
Ahora en Firefox abrir la dirección http://localhost/testphp.php
Se les desplegará una página con información de la versión de PHP instalada.
5- Instalación de PosgreSQL 8.X
Actualmente los repositorios de Ubuntu 9.04 tienen por defecto la versión 8.3.7 de PostgreSQL. Sin embargo, la última versión de PostgreSQL es la 8.4. Acá dejo un link con lo que trae nuevo la versión 8.4.
En esta ocasión haré la instalación desde los repositorios de Ubuntu.
En un próximo post esta semana, publicaré la instalación de la versión
8.4 de PostgreSQL, compilando las fuentes.
Para esto hace falta ejecutar el comando:
$ sudo aptitude install postgresql-8.3 libapache2-mod-auth-pgsql php5-pgsql
Pueden ver la descripción de cada uno de estos paquetes con:
$ aptitude show nombre_del_paquete
Para crear una cuenta en PostgreSQL se debe ejecutar en la terminal:
$ sudo su postgres
nota: una vez ejecutado a la izquierda del símbolo de dolar debe salir
como usuario activo "postgres", tal como se puede ver abajo.
Luego para crear el usuario ejecutar:
[postgres] $ createuser -s -d -r -l -P -E -e user
[postgres] $ exit
Ya es posible crear Bases de Datos con este usuario.
Adicionalmente para trabajar con los servicios que dispone PostgreSQL
tienes este comando.
$ sudo /etc/init.d/postgresql-8.3 {start|stop|restart|reload|force-reload|status|autovac-start|autovac-stop|autovac-restart}
nota: para información más detallada sobre PostgreSQL y su configuración consulta la documentación del manejador. De igual manera en Google se encuentran gran cantidad de tutoriales y guías específicas.
Adicionalmente recomiendo la instalación de pgadmin, que es una aplicación para el manejo de las base de datos a través de una interfaz bastante sencilla y fácil de usar.
Para instalar pgAdmin III:
$ sudo aptitude install pgadmin3
nota: la versión que se encuentra en los repositorios es la versión 1.8 de pgAdmin III. La última versión es la 1.10 y se puede descargar los archivos fuente desde la página (www.pgadmin.org). La versión 1.10 es la compatible con PostgreSQL 8.4. Si están interesados en instalarla (cosa que no es necesaria si instalaron la versión
8.3.7 de PostgreSQL que se encuentra en los repositorios), pueden visitar este blog donde se explican los pasos de instalación para la versión beta de pgAdmin 1.10, pero son exactamente los mismos pasos que hace falta para instalar la versión final (evidentemente descargando las fuentes de la versión final)
Es todo por ahora.
Links consultados:
http://www.howtoforge.com/ubuntu_lamp_for_newbies
http://www.ubuntu-es.org/?q=node/114939
http://www.postgresql.org/docs/8.4/static/release-8-4.html
http://www.postgresql.org/docs/8.4/interactive/install-procedure.html#CONFIGURE