La verdad coloco esto aqui mas como apunte para no olvidar lo que estoy haciendo que como tutorial, sin embargo espero que les sirva a todos.
Primero descargamos la ultima version de Apache, MySQLy PHP, en mi caso:
- PHP 5.2.5
- MySQL 5.0.51
- Apache 2.2.6
Mi sistema utiliza el kernel 2.6.18-4-686 y tambien necesitas tener instalados ncurses, para cumplir con esta ultima condicion tuve que ejecutar estos comandos:
- apt-get build-dep ncurses
- apt-get install flex bison
Tambien fue necesario que instalara libncurses5-dev para compilar mysql, lo cual lo hice a traves de synaptic.
Movemos los archivos a /usr/src/ y descomprimimos.
NOTA: si el archivo es .tar.gz se utiliza el comando “tar xzf archivo” y si es .bz2 se utiliza “tar xjf archivo”.
APACHE:
- tar xzf httpd-2.2.6.tar.gz
- ./configure –enable-so
- make
- make install
- Si no lo tiene ya agregue localhost a /etc/hosts (“127.0.0.1 localhost”)
- Edite /usr/local/apache2/conf/httpd.conf y agregue el ServerName y cualquier otra configuración que requiera en su caso particular.
- Reinicie apache con apache2ctl restar
- Abra un navegador y vaya a http://localhost, esto lo debe llevar a una página que dice It Works, si no lo hace revise la configuración y el status de apache (apache2ctl status).
MYSQL:
El documento de instalación de mysql explica mejor los pasos de lo que yo podrÃa hacerlo, estos serian los siguientes:
shell> groupadd mysql
shell> useradd -g mysql mysql
shell> cd /usr/local
shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf –
shell> ln -s full-path-to-mysql-VERSION-OS mysql
shell> cd mysql
shell> chown -R mysql .
shell> chgrp -R mysql .
shell> scripts/mysql_install_db –user=mysql
shell> chown -R root .
shell> chown -R mysql data
shell> bin/mysqld_safe –user=mysql &
Tambien pueden ver la version mas detallada en el sitio de mysql.
PHP:
- tar xjf php-5.2.5.bz2
- cd php-5-2-5
- apt-get install libxml2-dev
- ./configure –with-mysql –with-apxs2=/usr/local/apache2/bin/apxs
- make
- make test
- make install
Hacer que apache utilice PHP como modulo:
Editamos el archivo /usr/local/apache2/conf/httpd.conf y en agregamos las siguientes lineas, en la sección donde se le indican los tipos de archivos colocar
AddType application/x-httpd-php .php .php3 .php4 .phtml
AddType application/x-httpd-php-source .phps
Y en la seccion de carga de módulos colocar (si el archivo no esta ahi hay que colocarlo)
LoadModule php5_module modules/libphp5.so
Y listo, nuestro servidor LAMP en debian deberia estar funcionando perfectamente