Instalando Apache2 + MySQL-Server-5.0 + PHP 5 en Ubuntu 8.04

Ahora vamos a instalar y configurar en nuestro sistema linux, en mi caso Ubuntu 8.04, el servidor Web Apache 2, con soporte de base de datos MySQL-Server-5.0 con PHP 5, ya que, por lo regular nos piden realizar prácticas usando este servidor web, junto con este gestor de base de datos y con el lenguaje de desarrollo muy popular entre los desarrolladores de aplicaciones web.

Vamos a instalar desde código fuente el Apache 2 y el PHP 5, para así tener las versiones más recientes de estas dos paquetes.

Iniciamos:

Requisitos de la instalación:

Tener una conexión de internet
Tener privilegios de root
Tener instalado las librerías para la compilación de programas: build-essential
Paciencia.

Descargamos el código fuente de Apache2 en: http://httpd.apache.org/download.cgi
Seleccionamos: Unix Source: httpd-2.2.9.tar.gz

Descargamos el código fuente de PHP5 en: http://www.php.net/downloads.php
Seleccionamos: PHP 5.2.6 (tar.gz) .

1.- Actualizamos repositorios y el sistema:

#apt-get update

#apt-get upgrade

2.-Instalamos librerías necesarias :

#apt-get install libmysqlclient15-dev libxml2-dev

3.- Instalamos el gestor de base de datos MySql para servidor: mysql-server -5.0

#apt-get install mysql-server-5.0

Nos pide contraseña de root para mysql-server: la que deseamos

4.- Instalamos nuestro servidor Apache2

Copiamos código fuente de Apache2 a nuestro directorio hogar, el mio es /home/manchitrax0/

#cp /media/Datos/Software/Sistemas\ Linux/Servidores\ Web/Apache\ 2/httpd-2.2.9.tar.gz /home/manchitrax0/

Descomprimimos y desempaquetamos el código fuente:

#tar -zxvf httpd-2.2.9.tar.gz

Entramos al directorio donde desempaquetamos

#cd httpd-2.2.9

Preparamos la configuración de la compilación del código fuente

#./configure –enable-so

Instalamos Apache2

#make
#make install

Configuramos el puerto de escucha de nuestro servidor Web Apache 2:

#vim /usr/local/apache2/conf/httpd.conf

Buscamos en la sección de Listen lo dejamos así:

Listen 9090
Salimos del editor y guardamos cambios.
Nota: Pueden elegir el puerto que gusten, siempre y cuando no lo este ocupando ninguna aplicación

Levantamos nuestro servidor Apache2:

#/usr/local/apache2/bin/apachectl start

Probamos, abrimos un navegador web, y en la dirección ponemos:

http://localhost:9090/

Si nos muestra la página que en su contenido dice It Work’s, es que el servidor esta trabajando.

Paramos nuestro servidor web Apache2

#/usr/local/apache2/bin/apachectl stop

5.- Instalamos PHP5

Copiamos el código fuente de PHP5 descargado, a nuestro directorio hogar, el mio es /home/manchitrax0/

#cp /media/Datos/Software/Sistemas\ Linux/Lenguajes\ De\ Desarrollo/PHP\ 5/php-5.2.6.tar.gz /home/manchitrax0/

Descomprimimos y desempaquetamos el código fuente:

#tar -zxvf php-5.2.6.tar.gz

Entramos al directorio donde desempaquetamos

#cd php-5.2.6

Preparamos la configuración de la compilación del código fuente de PHP5, habilitamos la opción que le de soporte apache 2 con mysql

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

Instalamos PHP5

#make
#make install

Ahora, entramos al archivo de configuración de nuestro Apache2 para que interprete código de php:

#vim /usr/local/apache2/conf/httpd.conf

Verificar que en la sección de LoadModule lo tengamos así:

LoadModule php5_module modules/libphp5.so

En la sección de AddType , aparecerá otros tipos, no los borramos, sólo agregamos la linea siguiente:

AddType application/x-httpd-php .php .phtml
Salimos y guardamos cambios

Levantamos nuestro servidor Apache2:

#/usr/local/apache2/bin/apachectl start

6.- Probando que el Servidor Apache 2 interpreta código en PHP

Nos dirigimos al directorio de publicación de nuestro servidor web:

#cd /usr/local/apache2/htdocs/

Creamos un documento en php

#vim index.php

Su contenido es el siguiente:

<html>
<body>
<?php
$myvar = “Hola. Este es mi primer script en PHP”;
echo $myvar;
?>
</body>
</html>

Guardamos cambios

Abrimos un navegador web y escribimos

http://localhost:9090/index.php

Si nos aparece el mensaje Hola. Este es mi primer script en PHP en el navegador, todo esta correcto.

Después que todo este correctamente instalado, podemos borrar los archivos comprimidos y los descomprimidos:

# rm -r httpd-2.2.9
# rm -r httpd-2.2.9.tar.gz
# rm -r php-5.2.6
# rm -r php-5.2.6.tar.gz

PHP 5 y Documentación Oficial

Aquí les paso la liga de descarga para poder empezar a desarrollar aplicaciones en PHP 5, para los que trabajan en Sistemas Linux, deben de bajarlos en la sección de Complete Source Code, y ahí están empaquetados en dos formatos, uno es en tar.bz2 y el otro es tar.gz, lo descargan y siguen las instrucciones para poderlo instalar en su sistema [*]

PHP 5 http://www.php.net/downloads.php

Su documentación la pueden leer en diferentes idiomas, así que sólo basta con entrar en la siguiente liga:
Documentación: http://www.php.net/docs.php

[*] Ok estén al pendiente, próximamente les daré las instrucciones para instalar (LAMP), que es más que nada en Sistemas Linux, bajo el instalar y configurar un servidor web con Apache, con un manejador de base de datos con MySQL Server, y con soporte del lenguaje interpretado de PHP 5