Instalación LAMP (Linux + Apache + MySQL + PHP) en Ubuntu 15.10

Instalación LAMP en Ubuntu 15.10

Probablemente este conjunto Linux + Apache + MySQL + PHP, o también conocido como LAMP, sea uno de los conjuntos de software libre que más se utilizan en servidores web.

Esta publicación se incluye dentro de la preparación de próximas publicaciones sobre programación con PHP, así que, como en todos los proyectos que se realizan en Código Xules se parte desde cero, encuadro esta publicación dentro de la preparación del entorno de programación para futuras publicaciones.

Próximamente, empezaré con una aplicación PHP con acceso a base de datos sin utilizar ningún framework PHP, para después ir desarrollando la aplicación Learning Project con algún framework PHP, el primero será Symfony con el que ya he trabajado y que acaba de sacar su nueva versión mayor Symfony 3.

Al lío:

Instalación de LAMP UBUNTU 15.10

Instalamos Apache

Primer paso, instalamos Apache sino lo tenemos instalado, el proyecto Apache HTTP Server es un esfuerzo por desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos modernos, incluyendo UNIX y Windows, su principal objetivo es proporcionar un servidor seguro, eficiente y extensible que proporciona servicios HTTP.

Apache HTTP Server Project logo

Apache HTTP Server Project

Para instalarlo en Ubuntu utilizamos:

sudo apt-get update
sudo apt-get install apache2


Una vez instalado podemos comprobar la instalación con la url http://127.0.0.1/ si todo fue bien tendrás que ver esto en tu navegador:

Servidor Apache

Servidor Apache

Instalamos MySQL

Segundo paso, instalamos una base de datos en este caso MySQL siguiendo una configuración clásica, aquí también podríamos optar por instalar MariaDB un fork de MySQL capitaneado por el propio creador de MySQL.

MySQL LOGO

MySQL es un sistema de gestión de Base de Datos muy utilizado en conjunto con Apache y PHP, vamos a instalar también varios paquetes para la integración de MySQL con Apache y PHP:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql


Ya tenemos instalado MySQL ahora vamos a seguir con la instalación creando su propia base de datos para la estructura del directorio donde almacena la información, para ello ejecutamos:

sudo mysql_install_db

Después, debemos ejecutar un simple script de seguridad que elimine algunas configuraciones peligrosas por defecto y bloquear en parte el acceso a nuestro sistema de base de datos, ejecutamos para iniciar el script interactivo:

sudo mysql_secure_installation


 

Sigue los pasos son fáciles e intuitivos:

Configuración MySQL Server 5.6

Configuración MySQL Server 5.6

Configuración MySQL Server 5.6 - Introducimos la contraseña de root

Configuración MySQL Server 5.6 – Introducimos la contraseña de root

Configuración MySQL Server 5.6 - Eliminamos los usuarios anónimos

Configuración MySQL Server 5.6 – Eliminamos los usuarios anónimos

Acceso a la consola MySQL

Para acceder a la consola de MySQL vía terminal simplemente ejecutamos el comando con el que nos pedirá la contraseña:

mysql -u root -p

Si tenemos definidos otros usuarios procederemos de la misma forma:

mysql -u username -p

Comandos básicos para el servicio MySQL

Estos son los comandos básicos de consola para iniciar, detener o reiniciar el servidor en Linux para Ubuntu (Debian):

Iniciar servidor MySQL:

/etc/init.d/mysql start

Detener servidor MySQL:

/etc/init.d/mysql stop

Reiniciar servidor MySQL:

/etc/init.d/mysql restart

Instalamos PHP

Último paso, instalamos y configuramos PHP que nos va a permitir incluir contenido dinámico en nuestro código HTML, ejecutar secuencias de comandos, conectarnos a bases de datos para obtener información y procesar la información obtenida en el servidor para mostrarla en la web.

PHP logo

Instalamos PHP 5 y los componentes con paquetes de ayuda para Apache:

sudo apt-get install libapache2-mod-php5 php5 php5-mcrypt

Configuramos el fichero de configuración Apache dir.conf que se encuentra en /etc/apache2/mods-enabled/ para esta sencilla edición utilizo gedit:

sudo gedit /etc/apache2/mods-enabled/dir.conf

Actualizamos la siguiente información para incluir index.php:

<IfModule mod_dir.c>
	DirectoryIndex index.php index.html index.cgi index.pl  index.xhtml index.htm
</IfModule>

Reiniciamos Apache para actualizar los cambios:

sudo service apache2 restart

El directorio donde colocaremos nuestras páginas PHP y HTML se encuentra en /var/www/html/, ahora creamos un archivo en esa ubicación ejecutando:

sudo gedit /var/www/html/info.php

Esto abrirá un archivo en blanco donde colocamos el código que nos devolverá la información de nuestra instalación PHP:

<?php phpinfo(); ?>;

También podemos consultar la información por consola de nuestra instalación PHP:

sudo php /var/www/html/info.php

Reiniciamos Apache de nuevo después de guardar el fichero con los cambios, y abrimos la url http://127.0.0.1/info.php en el navegador para comprobar el resultado como se muestra en la imagen:

Resultado phpinfo()

Resultado phpinfo()

Y listo, ya tenemos instalada nuestra configuración LAMP UBUNTU 15.10 para empezar a trabajar.

Documentación

A continuación, las páginas del software instado y algunas otras, y también, algunos tutoriales que donde puedes encontrar la instalación documentada con más detalle.

 

LAMP UBUNTU 15.10

Espero que te haya sido útil la instalación de LAMP UBUNTU 15.10 (Linux + Apache + MySQL + PHP)

 

4 respuestas en “Instalación LAMP (Linux + Apache + MySQL + PHP) en Ubuntu 15.10

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *