Instalación de Apache+PHP+MySQL en Linux/Unix


En este capítulo describiremos el proceso de instalción de la base de datos MySQL, de un servidor web Apache con PHP, en una máquina con sistema operativo Linux o Unix.

Lo primero que debemos hacer es conseguirnos los paquetes necesarios, y que mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mirros) de los programas en cuestión:

Para poder realizar todo el proceso de instalación has de tener acceso como root a la máquin Linux.

Lo primero que debemos hacer un directorio de instalación, aunque lo normal sería que lo hicieramos en /usr/local, /urs/src, o bien en /opt. Como hay que escoger uno, yo voy ha escoger el primero, /usr/local, aunque el proceso sería el mismo si nos declináramos por cualquier otro.

Supongamos que ya nos hemos conseguido los paquetes y los tenemos en el directorio /root/install, lo primiero que hacemos es descomprimirlos:

cd /usr/local

tar zxvf /root/install/apache-1.3.x.tar.gz

tar zxvf /root/instal/mysql-3.22.x.tar.gz

toot/instal/mysql-3.22.x.tar.gz

tar zxvf /root/instal/php-3.0.x.tar-gz

Creamos enlaces sencillos (blandos) a código fuente

ln -s /usr/local/apache-1.3.x  /usr/local/apache

ln -s /usr/local/mysql-3.22.x /usr/local/mysql

ln -s /usr/local/php-3.0.x /usr/local/php

Preparamos la fuentes par al compilación de Apache

cd /usr/loca/apache

./configure --prefix=/usr/local/apache

Compilamos e instalamos MySQL

cd /usr/local/mysql

./configure --witout-debug --prefix=/usr/local/mysql

make

make install

cp /usr/local/support-files/mysql.server /etc/rc.d/init.d/mysql

chmod 755 /etc/rc.d/init.d/mysql

Creamos la bases del datos del sistema MySQL

/usr/local/mysql/bin/mysql_install_db

Arrancamos el servidor MySQL

/etc/rc.d/init.d/mysql start/etc/rc.d/init.d/mysql start

Asignamos la password del adminstrador (root ) de MySQL

/usr/local/mysql/bin/mysqladmin -u root password "clave"

Ya hemos terminado con MySQL, ahora compilaremos PHP como módulo de Apache.

cd /usr/local/php

./configure --with-mysql=/usr/local/mysql \

--with-apache=/usr/local/apache \

--enable-track-vars

make

make install

#cp php3.ini-dist /usr/local/lib/php3.ini

Compilamos Apache

cd /usr/local/apache

 ./configure --prefix=/usr/local/apache \

--activate-module=src/modules/php3/libphp3.a

# si hemos compilado PHP4 utilizaremos

#--activate-module=src/modules/php4/libphp4.a

# quitar los comentarios para habilitar el módulo de proxy

#--activate-module=src/modules/proxy/libproxy.a

make

make install

Para definir las extenciones de los scripts PHP, hay que añadir las siguientes lineas en el fichero de configuración de apache (httpd.conf):

AddType application/x-httpd-php3 .php3

AddType application/x-httpd-php3 .php

AddType application/x-httpd-php3 .phtml

Ahora ya sólo nos queda arrancar el servidor, pero primero copiamos el script de arranque en /etc/rc.d/init.d

cp /usr/local/apache/bin/apachecte /etc/rc.d/init.d/apache

/etc/rc.d/init.d/apache start

Para comprobar nuestra instalación crea un fichero llamado test.php3 con la siguiente linea:

<?php phpinfo() ?>

Colócalo en el directorio de documentos de Apache y llámalo desde el navegador. Si lo hemos hecho todo bien nos saldrá una página con todas las variables de PHP.

NOTA:

Cabe destacar que lo que hemos echo es una instalación básica, por lo que recomendamos leer los manuales de las distintas aplicaciones para obtener más detalles sobre la instalación de éstas.

 

 

©José Antonio Rodríguez 2000.