GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar la pila Linux, Apache, MySQL, PHP (LAMP) en Ubuntu 16.04

Este tutorial enseña cómo instalar LAMP en Ubuntu 16.04 VPS. LAMP es un acrónimo de L entrada, A pache, M ySQL, P HP. Es una pila popular para crear e implementar aplicaciones web dinámicas.

En esta pila, Linux sirve como sistema operativo para la aplicación web. MySQL se utiliza como base de datos. Apache se utiliza como servidor web. PHP se utiliza para procesar contenido dinámico.

En algunas otras variantes de esta pila, se usa Perl en lugar de PHP o Python. Sin embargo, para este tutorial, instalaremos PHP, ya que es la opción más popular para esta pila.

Lo que necesitarás

Antes de comenzar con el tutorial LAMP de Ubuntu, necesitará lo siguiente:

  • Una máquina local con el cliente SSH instalado (consulte el tutorial sobre cómo usar el cliente Puty SSH si es usuario de Windows)
  • VPS con Ubuntu 16.04

Cómo funciona LAMP

Cada vez que una solicitud de página web llega a un servidor, se pasa a una aplicación llamada servidor web, en nuestro caso, Apache. Apache busca el archivo solicitado en la URL de la solicitud y pasa esta información al intérprete de PHP. Ejecuta la lógica escrita en ese archivo, extrae datos de la base de datos MySQL si es necesario y genera una página web. Apache, nuestro servidor web envía esta página web generada al cliente. Todo este proceso se ejecuta con algunas variaciones cada vez que solicita una página web de un servidor LAMP.

Paso 1:Instalación del servidor web Apache

Antes de comenzar la instalación, actualice su sistema y asegúrese de tener los paquetes más recientes.

sudo apt-get update
sudo apt-get upgrade

Ahora instala Apache2 con el siguiente comando

sudo apt-get install apache2

Comprobando su instalación

Para verificar la instalación, abra su navegador en su máquina local e ingrese la siguiente dirección en la barra de direcciones.

http://<your_vps_ip_address_here>

Por ejemplo, si su dirección IP de VPS es 0.0.0.0, su dirección debería ser:

http://0.0.0.0

Debería ver una página similar a esta:

¡Importante! Si no conoce la dirección IP de su VPS, la forma más rápida de encontrarla es ejecutando siguiendo el comando. Este comando imprime la dirección IP pública de su VPS.

 dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com

Resolución de problemas de su instalación

Si no vio la imagen de arriba, no se preocupe, es posible que haya habilitado el cortafuegos . Debe habilitar Apache para atender solicitudes web en el puerto 80 y el puerto 443 en su firewall. Instalar UFW.

sudo apt-get install ufw

Luego permita el tráfico HTTP y HTTPS a través del firewall.

sudo ufw allow http
sudo ufw allow https

Este comando habilita el tráfico HTTP y HTTPS a través del firewall. UFW es una aplicación de línea de comandos llamada Uncomplicated Firewall. Se utiliza para administrar y crear reglas para el firewall de Linux. Ahora ingrese su dirección IP de VPS en su navegador para verificar la instalación. Puede verificar el estado del servidor Apache con el siguiente comando.

sudo systemctl status apache2

Paso 2:instalación de MySQL

MySQL es la base de datos para su aplicación. Para instalar MySQL ingrese el siguiente comando.

sudo apt-get install mysql-server

Durante la instalación, le pedirá la contraseña del usuario root. Asegúrese de utilizar una contraseña segura. No lo dejes en blanco.

La raíz usuario es el usuario con más privilegios de MySQL. Con el usuario raíz puede crear otros usuarios para las bases de datos. Es una buena práctica crear un usuario/rol separado para la base de datos de una nueva aplicación web. Puede verificar el estado del servicio MySQL con el siguiente comando.

sudo systemctl status mysql

Salida de ejemplo:

● mysql.service - MySQL Community Server
   Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2017-07-11 09:39:40 EDT; 1min 39s ago
 Main PID: 9579 (mysqld)
   CGroup: /system.slice/mysql.service
           └─9579 /usr/sbin/mysqld

Jul 11 09:39:39 abandoned-plate systemd[1]: Starting MySQL Community Server...
Jul 11 09:39:40 abandoned-plate systemd[1]: Started MySQL Community Server.

Paso 3:Instalación de PHP

PHP ejecuta su aplicación. Instale PHP y módulos adicionales con el siguiente comando

sudo apt-get install php libapache2-mod-php php-mcrypt php-mysql php-cgi php-curl php-json

Este comando instalará la última versión estable de PHP y algunos módulos adicionales necesarios para que funcione la aplicación web.

Paso 3.1:Comprobación de la instalación de PHP

Ahora que ha instalado PHP, comprobaremos si funciona correctamente creando un archivo de prueba y abriéndolo en el navegador. Primero, instala el nano editor de texto.

sudo apt-get install nano

Nano es un editor de texto de línea de comandos y es más fácil de usar para principiantes. Haga clic aquí para aprender a usar el nano editor de texto. Ahora, ingrese el siguiente comando.

 sudo nano /var/www/html/test.php

Este comando abrirá el editor nano con un test.php en blanco archivo para editar. El directorio /var/www/html donde estamos creando nuestro archivo PHP de prueba se conoce como webroot . Aquí es donde Apache busca el archivo solicitado en la URL del sitio web de forma predeterminada si no se ha configurado para buscar en otro lugar. Consulte la página de documentación de Apache Ubuntu para obtener información sobre su configuración. Además, necesitas root privilegios para poder escribir en este directorio. Hemos usado sudo ante nuestro mandato. Ahora ingrese el siguiente texto en el editor abierto:

<?php
phpinfo();
?>

Después de ingresar este texto, presione Ctrl + X (o CMD + X si está en Mac), y luego Y, y luego presiona ENTER . Esto guardará el archivo y saldrá del editor. Ahora abra la siguiente dirección web en su navegador

http://<your_vps_ip_adress>/test.php

Debería ver una página similar a esta:

El phpinfo() función que llamamos dentro de nuestro test.php El script muestra información sobre la instalación de PHP y su configuración. Ahora elimine este archivo de prueba ingresando el siguiente comando:

sudo rm /var/www/html/test.php

¡Importante! Es muy importante eliminar este archivo de prueba después de verificar la instalación porque puede ayudar a un atacante a obtener información crítica sobre la configuración del servidor.

Conclusión

Ha aprendido a instalar LAMP en Ubuntu. Después de la instalación, puede copiar sus archivos PHP al servidor e implementar su aplicación web. También puede instalar phpMyAdmin para administrar sus bases de datos en una interfaz web. Asegúrese de consultar nuestros otros tutoriales de VPS y si tiene algún problema, comentario o idea, háganoslo saber en las secciones de comentarios. ¡Feliz codificación!


Ubuntu
  1. Cómo instalar LAMP Stack en Ubuntu 22.04 LTS

  2. Cómo instalar Apache, MySQL, PHP (LAMP) en Ubuntu 16.04 LTS

  3. Cómo instalar LAMP (Apache, MySQL, PHP) en Debian 11

  4. Cómo instalar LAMP (Linux, Apache, MySQL, PHP) en Debian 9

  5. Cómo instalar LAMP Apache, MySQL, PHP en Ubuntu 22.04

Cómo instalar LAMP en Ubuntu 14.04

Cómo instalar LAMP en Ubuntu 15.10

Cómo instalar la pila LAMP en Ubuntu 16.04

Cómo instalar LAMP en Ubuntu 15.10 (Linux, Apache, MySQL y PHP)

Cómo instalar Apache, MySQL, PHP (LAMP) en Arch Linux

Cómo instalar la pila Apache, MySQL, PHP (LAMP) en Ubuntu 16.04