Viernes 30/07/2010 13:04:18 PM

Nunca te des por vencido, crea tu propio camino - "Catherine Hepburn"

Instalación de Apache, PHP, MySQL y phpMyAdmin en Linux

  Bajar los paquetes   Instalación de MySQL  
  Instalación de Apache   Instalación de PHP  
  Instalación de PHP   Historial del manual  

Bajar los paquetes

Lo primero es bajarnos los paquetes de lo que queremos instalar:
Las versiones utilizadas para este documento son las siguientes: Para todos los programas hay que bajarse el código fuente, pero para el MySQL he bajado los binarios porque tenía problemas al compilarlo.Los archivos es mejor bajarlos en tar.bz2 porque ocupan menos espacio.
Una vez bajados y para tenerlo todo ordenado guardo los paquetes en los siguientes directorios:

     /usr/src/webserver/apache
     /usr/src/webserver/php
     /usr/src/webserver/mySQL
     /usr/src/webserver/phpMyAdmin

A partir de aqui hay que hacer todo como root.


Instalación de MySQL

Primero hay que ir al directorio donde hemos dejado el paquete:

cd /usr/src/webserver/mysql

Una vez dentro del directorio para descomprimir el archivo se hace lo siguiente:

tar xzvf mysql-max-4.1.7-pc-linux-i686.tar.gz

Ahora hay que seguir los siguientes pasos para instalarlo:

groupadd mysql
useradd -g mysql mysql
cp -R mysql-max-4.1.7-pc-linux-i686 /usr/local/webserver/mysql
cd /usr/local/webserver/mysql
scripts/mysql_install_db --user=mysql
chown -R root .
chown -R mysql data
chgrp -R mysql .
bin/mysqld_safe --user=mysql &

Asi ya estaría instalado el MySQL, en el directorio /usr/local/webserver/mysql/bin están los ejecutables para arrancarlo, pararlo y hacer otras operaciones.

Para que aparezca la ayuda del man al ejecutar man hay que copiar le directorio man que viene en la carpeta de mysql a /usr/man de la siguiente manera:

cp -R /usr/local/webserver/mysql/man /usr/man


Instalación de Apache

Lo primero es descomprimir el paquete de la siguiente forma:

tar xzvf apache_1.3.33.tar.gz

Ahora hay que instalarlo de la siguiente forma:

./configure --prefix=/usr/local/webserver/apache --enable-module=so --enable-module=userdir
make && make install


Instalación de PHP

Lo primero es descomprimir el paquete de la siguiente forma:

tar xjvf php-5.0.2.tar.bz2

Ahora hay que instalarlo de la siguiente forma:

cd php-5.0.2
./configure --prefix=/usr/local/webserver/php --with-mysql=/usr/local/webserver/mysql/ --with-apxs=/usr/local/webserver/apache/bin/apxs
make && make install
cp php.ini-dist /usr/local/lib/php.ini

Ahora hay que modificar el archivo de configuración de Apache para que Apache reconozca el PHP:

AddType application/x-httpd-php .php .phtml

El archivo de configuración de Apache se llama httpd.conf

Ahora para que reconozca Apache una página index.php como una página de inicio hay que volver a modificar el httpd.conf y en la línea que pone DirectoryIndex agregarle index.php:

DirectoryIndex index.html index.php

Ahora para probar si se ha instalado bien php podemos crear en el directorio htdocs (que es el directorio donde Apache guarda las páginas) una página index.php con el siguiente código:

< ?
phpinfo();
?>

Lo guardamos y arrancamos y probamos a ver si se carga la página arrancando primero el Apache y luego poniendo http://localhost/index.php Si se carga veremos una página con la configuración del PHP.

Para poder compilar el PHP en una Debian tuve que instalar los siguientes paquetes adicionales:

apt-get install bison flexlibxml2-dev


Instalación de phpMyAdmin

PhpMyAdmin es un interface para gestionar bases de datos MySQL desde el navegador.

Hay que copiar el el paquete bajado al directorio htdocs de Apache. Una vez copiado hay que descomprimir el paquete de la siguiente forma:

tar xjvf phpMyAdmin-2.6.0-pl2.tar.bz2

Una vez descomprimido hay que modificar la siguiente línea en el archivo config.inc.php:

      $cfg['PmaAbsoluteUri'] = ''

Y tiene que quedar como:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'

Lo que se ha metido ahora entre las comillas son el nombre del host donde esta el programa y el directorio en el que se encuentra el phpmyadmin. Si todo ha ido bien si se pone "http://localhost/phpmyadmin" en el navegador se abrira la página de phpMyAdmin para manejar MySQL.


Historial del manual


03 de mayo del 2005

Añadido al manual la instalción de phpMyAdmin.

06 de marzo del 2005

Subida la primera versión del manual.