lunes, enero 08, 2007

Instalando Apache2, PHP y MySQL

Retomando la travesia por el S.O. del Pingüinito, hoy voy a publicar lo que aprendí acerca de como instalar Apache2, PHP y MySQL en Linux.

Primero lo primero, debemos descargar los programas de las siguientes direcciones:

Para MySQL, como utilizo un Fedora C4, descargo los RPMs genéricos, estos son:
  1. MySQL-server
  2. MySQL-client
  3. MySQL-devel
  4. MySQL-shared-compat
Todo esto obviamente de la web de MySQL. (La versión que utilicé es 5.0.27 para todos los casos).
Con Respecto a Apache2 descargué el httpd-2.0.59 (esto más que nada debido ha que hasta donde pude averiguar PHP no corre como módulo en el httpd-2.2.3, espero que en para las nuevas versiones de PHP esto se supere). Esta distribución la puedes obtener en la web del proyecto Apache.
Y por último, descargué el PHP-5.2.0 de su correspondiente web, la de PHP.

Vayamos a lo que nos interesa, la INSTALACIÓN !!!

Lo primero que hice fue instalar MySQL de la siguiente forma:

# rpm -ihv MySQL-server-xxx.rpm MySQL-client-xxx.rpm MySQL-devel-xxx.rpm MySQL-shared-compat-xxx.rpm
Nota: Por si alguién se pregunta, las "xxx" representan la versión y el texto restante que le ponen al fichero rpm, no vayan a creer que corresponden a las de sus páginas favoritas.

Luego de un par de minutos o menos, ya tenía el servidor corriendo. Una vez instalado el Servidor MySQL pasamos a instalar Apache2 y configurar nuestro PHP como módulo de Apache. Para esto hacemos lo siguiente:

Descomprimimos los ficheros:
# tar zxvf httpd-2.0.59.tar.gz
# tar zxvf php-5.2.0.tar.gz
Creamos enlaces de las carpetas descompresas:
# ln -s httpd-2.0.59 httpd
# ln -s php-5.2.0 php
Instalamos Apache2:
# cd httpd
# ./configure --enable-so
# make
# make install
Probamos que nuestro servidor Apache se esté ejecutando correctamente:
# /usr/local/apache2/bin/apachectl start (iniciamos el servidor, luego abrimos un navegador web y verificamos que en la dirección http://localhost aparezca la página de inicio y prueba del servidor Apache).
Detenemos el servidor para continuar con la configuración del PHP como módulo de Apache:
# /usr/local/apache2/bin/apachectl stop
Instalamos PHP y activamos el uso de las funciones para MySQL
# cd ../php
# ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --with-config-file-path=/etc
# make
# make install
# cp php.ini-dist /etc/php.ini
Editamos el fichero httpd.conf que se encuentra en /usr/local/apache2/conf agregando las siguientes líneas:
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php .php3 .phtml

Finalmente, iniciamos nuestro servidor y Listo!! tenemos configurados nuestros paquetes.

Espero que les haya servido mi pequeño aporte, si alguien tiene alguna una mejor forma de hacerlo, bienvenidos son los comentarios.

No hay comentarios.: