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:

  1. tar xzf httpd-2.2.6.tar.gz
  2. ./configure –enable-so
  3. make
  4. make install
  5. Si no lo tiene ya agregue localhost a /etc/hosts (“127.0.0.1 localhost”)
  6. Edite /usr/local/apache2/conf/httpd.conf y agregue el ServerName y cualquier otra configuración que requiera en su caso particular.
  7. Reinicie apache con apache2ctl restar
  8. 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:

  1. tar xjf php-5.2.5.bz2
  2. cd php-5-2-5
  3. apt-get install libxml2-dev
  4. ./configure –with-mysql –with-apxs2=/usr/local/apache2/bin/apxs
  5. make
  6. make test
  7. 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

Tags: