|
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 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
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
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.
|