Tutorial de PHP y MySQL - Instalación de Apache PHP MySQL en Linux/Unix

2 - Instalación de Apache PHP MySQL en Linux/Unix

[editar]
Tutorial creado por José Antonio Rodríguez. Extraido de: http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/
02 de Marzo de 2006
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 dirigirnos a las páginas web (o cualquiera de sus mejor para ello que diriguirnos a las páginas web (o cualquiera de sus mirrors) de los programas en cuestión:

  • Apache: www.apache.org
    • apache-1.3.x.tar.gz
  • MySQL: www.mysql.com
    • mysql-3_22_22_tar.gz
  • PHP: www.php.net
    • php-3.0.x.tar-gz

Para poder realizar todo el proceso de instalación has de tener acceso como root a la máquina 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 primero 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

toot/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 para la compilación de Apache

cd /usr/local/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/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 extensiones 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.
[editar]

17 opiniones

CASTILLO VILLA ESWIN te escribe:

Hola realmente este contenido de php y mysql es exelente este contenido esta muy entendible, de verdad sigue asi. Att: desde PERÚ.
gracias

muy bueno, me sacaste de un apuro
excelente

muy bueno
E

E
sdcv

trash
1 2 3 4 | siguiente >

Tutoriales relacionados con 'Tutorial de PHP y MySQL'

Su principal objetivo de diseño fue la velocidad, por ello se suprimieron algunas características de... Más »
En este artículo explicamos paso a paso como realizar una instalación a partir de los... Más »
Entiendase que AJAX no se refiere a usar el objeto XMLHttpRequest de manera indispensable porque... Más »
Las sesiones nos permiten almacenar y consultar información sobre un visitante sin necesidad de estar... Más »
Hace muuuuucho tiempo, cuando empezaba a aprender algo sobre php, me llamó la atención un... Más »

Autor y licencia de 'Tutorial de PHP y MySQL'


Tutorial de José Antonio Rodríguez. Extraido de: http://es.tldp.org/Manuales-LuCAS/manual_PHP/manual_PHP/ CopyLeft
Licencia GNU Free Documentation License: http://www.es.gnu.org/licencias/fdles.html
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.