Instalando Apache y Php5 sobre Ubuntu Hardy

La instalacion de Ubuntu Hardy Heron viene con Apache v.2.2.8 y PHP v.5.2.4 y se instalan facilmente desde el manejador de paquetes Synaptic o aptitude.

La ventaja de utilizar aptitude es que obtendran todas las actualizaciones de seguridad de Ubuntu y las dependencias se instalan automaticamente.

Instalacion de Apache

Una instalacion rapida y basica de apache va de la siguiente manera;


[email protected]:~$ sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils 
libexpat1 ssl-cert

Cuando la instalacion este por terminar veran este aviso:

[email protected]:~$ 
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

Abrimos y editarmos el archivo de configuracion de apache

[email protected]:~$ sudo nano /etc/apache2/apache2.conf 

Y agregamos al final del mismo ServerName guatewireless.org. Este es el nombre FQDN del servidor. Al terminar guardemos los cambios y reiniciamos el servidor web, ejecutando el comando;

[email protected]:~$ sudo apache2ctl graceful

Ahora si abren su navegador firefox y teclean http://localhost podran ver la pantalla de It works! de apache. De lo contrario algo hicieron mal!

Instalacion y configuracion de Php5

Para nuestros requerimientos no es necesario instalar todos los modulos de php, solo se instalaran los mas comunes.

Para ver que modulos estan disponibles, tecleamos

[email protected]:~$ sudo aptitude search php5-

Nota: El al final de php5, es para que muestre todos los paquetes y modulos que su nombre empieze con php5-.

La instalacion de php5 con soporte para mysql es muy facil utilizando aptitude, el cual se encarga de todas las dependencias.

[email protected]:~$ sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd 
php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp 
php5-sqlite php5-xmlrpc php5-xsl

La instalacion de LAMP esta finalizada, pero como ultimo paso para que apache, mysql y php5 se entiendan hay que hacer un rapido reinicio del servidor web,

[email protected]:~$ sudo /etc/init.d/apache2 reload

2 comments

Comentario, Preguntas o agradecimientos?