Home

Instalar Apache, PHP, MySQL y phpMyAdmin en Ubuntu 12.04

webmaster's picture

En este artículo explicamos la instalación básica de un servidor web con Apache 2 , PHP 5.0, MySql y el administrador phpMyAdmin sobre una máquina Ubuntu Server 12.04. Esta es la tipica instalación que se realiza en una máquia para desarrollo de aplicaciones web sobre LAMP.

La instalación la hemos realizado en la consola del servidor utilizando el repositorio de aplicaciones y las pruebas las hemos realizado utilizando un navegador desde una maquina remota.

Esta instalación la vamos a realizar para preparar el servidor para instalar el ERP Dolibarr

Asumiendo que entramos en la maquina como superusuario ejecutamos todos los comandos que se listan en la instalación. Utilizamos el repositorio de aplicaciones de ubuntu para la instalación de todos los paquetes. Para ello realizamos al inicio la actualización del repositorio antes de empezar con la instalación y configguración de paquetes. Partimos situandonos en la carpeta raiz del servidor.

root@VWSERVER2:/# apt-get update


Instalamos el servidor Web Apache

root@VLSERVER2:/# apt-get install apache2 -y

Al finalizar la instalación se establece el servicio apache2 como proceso en ejecución.

Como estamos en la consola del servidor para probar si esta bien instalado el apache deberiamos entrar de forma remota al mismo teniendo definida en una maquina local dentro dentro del fichero hosts la dirección y nombre del servidor donde estamos instalando los productos. En nuestro caso la maquina VLSERVER2 esta configurada en la IP 192.168.0,5 por lo que cualquier peticion que hagamos a la maquina por http responderá el servidor web

Dentro del fichero hosts tenemos esta definición.

192.168.0.5        vlserver2                          #Servidor LINUX para Dolibarr y Openbravo

Accedemos la instalación del apache

http://vlserver2


Instalamos el PHP 5 cómo módulo de apache

root@VLSERVER2:/# install php5 libapache2-mod-php5 -y

Reiniciamos el servidor web

root@VLSERVER2:/# /etc/init.d/apache2 restart o service apache2 restart

El directorio para aplicaciones web por defecto es: /var/www. A ese directorio le damos permisos de lectura y ejecución para todos y de escritura sólo al propietario:

root@VLSERVER2:/# chmod -R 755 /var/www

Vamos a crear una pagina web de inicio dentro de la ruta por defecto del servidor que nos de la información de la version y configuración del PHP que hemos instalado

root@VLSERVER2:/# vi /var/www/info.php

Escribimos la funcion que nos mostrará la información que tiene nuestra version de PHP instalada. lo salvamos y cerramos.

<?php phpinfo(); ?>

Cambiando el puerto del apache2

Antes de seguir con el resto de los pasos, vamos a cambiar el puerto por el cual escucha el apache2 las peticiones, ya que tenemos otras maquinas utilizando el puerto 80; asi que lo vamos a pasar al puero 8090.

root@VLSERVER2:/# nano /etc/apache2/ports.conf

y cambiamos la cabecera tal y como aparece a continuación

NameVirtualHost *:8090
Listen 8090

Reiniciamos el servicio nuevamente

root@VLSERVER2:/# service apache2 restart

Comprobamos la nueva configuracion y puerto de nuesto apache server, entrando a la dirección:

http://vlserver2:8090/info.php

Tendría que aparecer toda la información de configuración del PHP y sus módulos instalados.


Instalando el Servidor y cliente MySQL

Seguimos con la instalación del servidor y el cliente de MySQL

root@VLSERVER2:/# apt-get install mysql-server mysql-client -y

Pedirá clave para el usuario root y luego la confirmación de la misma. Ahora podemos instalar todos estos módulos de php para mysql, entre ellos va el soporte para MySQL, CURL, etc. Al finalizar reiniciamos el servidor web

Para instalar todos los modulos:

root@VLSERVER2:/# install php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl -y.
root@VLSERVER2:/# service apache2 restart


Instalando phpMyAdmin

Instalamos la interfaz web para manejar el MySQL y sus bases de datos, phpMyAdmin. La forma de instalación más facil es por medio del repositorio de aplicaciones sería:

root@VLSERVER2:/# apt-get install phpmyadmin -y

Preguntará para que servidor web configurar, elegir apache2 + Litehttpd y continuar. Luego pedirá configurar la base de datos con dbconfig-common elegir que No. Posteriormente comprobamos si funciona entrando desde fuera a:

http://vlserver2:8090/phpmyadmin

Si no funciona, ejecutar:

root@VLSERVER2:/# nano /etc/apache2/httpd.conf

Pegar lo siguiente dentro, luego salvar y cerrar:

Include /etc/phpmyadmin/apache.conf

Reiniciar el servidor web nuevamente:

root@VLSERVER2:/# service apache2 restart

Y con eso ya debería estar todo funcionando. Sin embargo para nosotros es más facil tener la aplicación virtualizada dentro del apache para poder entrar a ella desde fuera de la máquina. seguimos los siguientes pasos:

Teniendo en cuenta de que la estructura de phpMyadmin es:

/etc/phpmyadmin - Carpeta de ficheros de configuracion para diferentes entornos, entre ellos apache.conf
/usr/share/phpmyadmin - Carpeta de despliegue del producto al completo.

Modificaremos el fichero de /etc/phpmyadmin/apache.conf e incluiremos un VirtualHost de apache para hacer que phpmyadmin responda con una direccion web con cabecera propia.

root@VLSERVER2:/# nano /etc/phpmyadmin/apache.conf

Introducimos en la cabecera la etiqueta de VirtualHost tal y como mostramos a continuación

<VirtualHost *:*>
    ServerName lemursolution-phpdolibarr.dyndns-server.com
    ServerAdmin webmaster@localhost
    DocumentRoot /usr/share/phpmyadmin
    ErrorLog /usr/share/phpmyadmin/error.log
</VirtualHost>

Ya con esta configuración introducimos en nuestro fichero hosts en la maquina local la entrada para el nuevo servidor que hemos declarado

192.168.0.5        lemursolution-phpdolibarr.dyndns-server.com      #Servidor LINUX para Dolibarr y Openbravo

Después de realizar el login ya podemos ver y gestionar las bases de datos de nuestro servidor MySQL. Este servidor es que utilizaremos para instalar el ERP Dolibarr. Léa nuestro artículo Instalar ERP Dolibarr en Ubuntu Server 12.04.

 

Fuente: 

Centro Práctico - LEMURSOLUTION

Contacto: 
webmaster