Cómo instalar LAMP con Apache, PHP 7 y MariaDB 10 en el servidor Ubuntu 16.04


LAMP stack es un acrónimo que significa el sistema operativo Linux junto con el servidor web Apache, la base de datos MySQL/MariaDB y el lenguaje de programación PHP dinámico que facilita la implementación de aplicaciones web dinámicas.

En esta guía, discutiremos cómo instalar la pila LAMP en Ubuntu 16.04 Server con el nuevo lanzamiento de la versión PHP 7 y la versión MariaDB 10.

  1. Guía de instalación del servidor Ubuntu 16.04

Paso 1: Instale Apache en Ubuntu 16.04

1. En el primer paso comenzará por instalar uno de los servidores web más populares en la actualidad en Internet, Apache. Instale el paquete binario Apache en Ubuntu desde sus repositorios oficiales escribiendo los siguientes comandos en la consola:

$ sudo apt install apache2
OR
$ sudo apt-get install apache2

2. Una vez que se haya instalado el servidor web Apache en su sistema, verifique si el demonio está iniciado y en qué puertos se une (de forma predeterminada, escucha en el puerto 80) emitiendo los siguientes comandos:

$ sudo systemctl status apache2.service 
$ sudo netstat –tlpn

3. También puede verificar si el servicio Apache se está ejecutando escribiendo la dirección IP de su servidor en un navegador web usando el protocolo HTTP. Se debe mostrar una página web predeterminada en el navegador similar a la siguiente captura de pantalla:

http://your_server_IP_address

4. Debido a que el acceso a las páginas web mediante el protocolo HTTP es muy inseguro, comenzará a habilitar el módulo Apache SSL emitiendo los siguientes comandos:

$ sudo a2enmod ssl 
$ sudo a2ensite default-ssl.conf 
$ sudo systemctl restart apache2.service

Confirme si el servidor se vincula correctamente al puerto HTTPS 443 predeterminado ejecutando el comando netstat nuevamente.

# sudo netstat -tlpn

5. Además, verifique la página web de apache informativa predeterminada utilizando el protocolo seguro HTTP escribiendo la siguiente dirección en su navegador:

https://your_server_IP_address

Debido al hecho de que apache está configurado para ejecutarse con un certificado autofirmado, debería aparecer un error en su navegador. Simplemente acepte el certificado para evitar el error y la página debería mostrarse de forma segura.

Paso 2: Instale PHP 7 en Ubuntu 16.04

6. PHP es un lenguaje de programación dinámico de código abierto que puede conectarse e interactuar con bases de datos para procesar su código incrustado en código HTML para crear páginas web dinámicas.

Para instalar la última versión de PHP 7, que está diseñada para ejecutarse con mejoras de velocidad en su máquina, primero comience realizando una búsqueda de módulos PHP existentes emitiendo los siguientes comandos:

$ sudo apt search php7.0

7. A continuación, una vez que haya encontrado los módulos PHP 7 adecuados necesarios para su configuración, utilice el comando apt para instalar los componentes adecuados para que PHP pueda ejecutar código junto con el servidor web apache.

$ sudo apt install php7.0 libapache2-mod-php7.0

8. Una vez que los paquetes PHP7 estén instalados y configurados en su servidor, emita el comando php -v para obtener la versión actual.

$ php -v

9. Para probar más la configuración de PHP7 en su máquina, cree un archivo info.php en el directorio webroot de Apache, ubicado en el directorio /var/www/html/.

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

agregue las siguientes líneas de código al archivo info.php .

<?php 
phpinfo();
?>

Reinicie el servicio apache para aplicar los cambios.

$ sudo systemctl restart apache2

Y navegue hasta la dirección IP de su servidor en la siguiente URL para verificar el resultado final.

https://your_server_IP_address/info.php 

10. Si necesita instalar módulos PHP adicionales en su servidor, simplemente presione la tecla [TAB] después de la cadena php7.0 cuando use el comando apt y la opción de autocompletar bash listará automáticamente todos los módulos disponibles para usted.

Elija el módulo adecuado e instálelo como de costumbre. Le recomendamos encarecidamente que instale los siguientes módulos adicionales de Php:

$ php7.0-mbstring php7.0-mcrypt php7.0-xmlrpc
$ sudo apt install php7.0[TAB]