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


La pila LAMP es un acrónimo que representa el sistema operativo Linux junto con el servidor web Apache , MySQL / MariaDB y el lenguaje de programación dinámico PHP que facilita el despliegue de aplicaciones web dinámicas.

En esta guía, discutiremos cómo instalar la pila LAMP en el Ubuntu 16.04 Servidor con la nueva versión de PHP 7 y MariaDB 10 fuerte

  1. Ubuntu 16.04 Server Installation Guide

Paso 1: Instalar Apache en Ubuntu 16.04

1. En el primer paso, comenzarás por instalar uno de los servidores web más populares 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 daemon está iniciado y en qué puertos se enlaza (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 altamente inseguro, se iniciará la habilitación del 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 está enlazando correctamente con el puerto HTTPS 443 predeterminado ejecutando el comando netstat nuevamente.

# sudo netstat -tlpn

5. También verifique la página web de apache informativa predeterminada utilizando HTTP Secure Protocol escribiendo la siguiente dirección en su navegador:

https://your_server_IP_address

Debido a que apache está configurado para ejecutarse con un Certificado autofirmado , debe aparecer un error en su navegador. Simplemente acepte el certificado para omitir el error y la página debe mostrarse de forma segura.

Paso 2: Instalar PHP 7 en Ubuntu 16.04

6. PHP es un lenguaje de programación dinámica de código abierto que puede conectarse e interactuar con bases de datos para procesar el código incrustado en el 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, comience por realizar una búsqueda de los 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 necesarios para su configuración, use el comando apt para instalar los componentes adecuados para que PHP pueda ejecutar el código junto con apache web servidor.

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

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

$ php -v

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

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

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

<?php 
phpinfo();
?>

Reinicie el servicio de apache para aplicar los cambios.

$ sudo systemctl restart apache2

Y navegue a 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 bash autocompletar mostrará automáticamente todos los módulos disponibles para usted.

Elija el módulo apropiado 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]