analytics

jueves, 22 de enero de 2009

Compilar apache2, php5 y mysql5.1

Hoy explicaremos como montar un servidor web con soporte para php y mysql, la base del servidor será apache2. Es que es muy fácil hacer un apt-get install o un yum, pero no buscamos eso, buscamos que cualquier usuario de cualquier distribución, lea este articulo y le funcione. Esto nos puede servir para montar Wordpress en casa por ejemplo, o un wordpress corporativo para nuestra empresa, incluso la gestión de backups, tiene muchas funcionalidades. Empezamos bajando las fuentes

#wget http://ftp.udc.es/apache-dist/httpd/httpd-2.2.11.tar.gz #El apache en su version 2.2.11

#wget http://es.php.net/distributions/php-5.3.0.tar.gz #php en su version 5.3

#wget http://mysql.easynet.be/Downloads/MySQL-5.1/mysql-5.1.30.tar.gz #mysql en su version 5.1.30

Cuando montamos un servidor siempre utilizaremos versiones estables

Descomprimimos los paquetes descargados

#tar xvf httpd-2.2.11.tar.gz && tar xvf php-5.3.0.tar.gz && tar xvf mysql-5.1.30.tar.gz

#entramos en apache

#cd httpd-2.2.11

#./configure --prefix=/usr/local/apache2 --enable-module=so

#make && make install

#cd ../php-5.3.0

#./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql

#make

#make install

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

Editamos el httpd.conf

#vi /usr/local/apache2/config/httpd.conf

Y añadimos esta linea

LoadModule php5_module modules/libphp5.so

No olvidar que existe una copia de seguridad del httpd.conf en /usr/local/apache2/orig

#cd ../mysql-5.1.30

# groupadd mysql #crear grupo

# useradd -g mysql mysql #crear usuario mysql en el grupo mysql

#./configure --prefix=/usr/local/mysql

#make && make install

Ya tenemos todo instalado, reiniciamos apache, iniciamos mysql y listo. Solo queda leernos la documentación de Mysql y tendremos nuestro servidor para lo que queramos.

1 comentario:

  1. [...] leyendo desde gentoo slackware o derivados, siento comuncaros que tendréis que usar este otro manual, esto solo funciona para los de Debian y [...]

    ResponderEliminar