GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar LAMP Stack en Ubuntu 22.04 LTS

La pila LAMP (Linux, Apache, MySQL y PHP) se usa ampliamente para implementar aplicaciones basadas en PHP en sistemas Linux. La instalación del servidor LAMP es bastante fácil y directa. Necesita algunos conocimientos básicos del administrador de paquetes de Linux para completar esta configuración.

Aquí Linux es un sistema operativo de código abierto. Apache es un servidor web popular. MySQL es un servidor de base de datos relacional y PHP es el lenguaje de programación.

Este tutorial lo ayudará a instalar PHP, Apache y MySQL en el sistema Ubuntu 22.04 LTS Linux.

Antes de comenzar

Suponiendo que tiene un sistema Ubuntu 22.04 Linux en ejecución con acceso privilegiado sudo (o root).

Acceda a su sistema y abra una terminal. Será bueno actualizar el caché del administrador de paquetes y actualizar los paquetes instalados actualmente. Para hacer esto ejecuta:

sudo apt update && sudo apt upgrade 

Comencemos con la instalación de la pila LAMP (Linux, Apache, MySQL y PHP) en el sistema Ubuntu 22.04 Jammy Jellyfish Linux.

Instalación PHP

Primero, debe decidir la versión de PHP para instalar en su sistema. También puede instalar varias versiones de PHP en un solo sistema. Actualmente el repositorio contiene PHP 5.6, PHP 7.1, 7.2, 7.3, 7.4 y PHP 8.0, 8.1. La siguiente instrucción instalará PHP 8.1. Cambie la versión según sus requisitos.

El ondrej/php ppa contiene todas las versiones de PHP para sistemas Ubuntu. Así que agregue este repositorio en su sistema con el siguiente comando:

sudo add-apt-repository ppa:ondrej/php 

Ahora actualice el caché apt e instale PHP 8.1.

sudo apt update 
sudo apt install php8.1 

Esto instalará PHP en su sistema Ubuntu junto con alguna extensión de PHP útil.

Instalación de Apache

Generalmente, la instalación de PHP también instala Apache y su módulo en su sistema. Aún así, puede ejecutar los siguientes comandos para confirmar las instalaciones.

sudo apt install apache2 libapache2-mod-php8.1 -y 

Esto instalará Apache e iniciará el servicio.

Ahora, debe permitir los puertos del servidor web en el firewall. Para permitir los puertos 80 y 443 en el firewall UFW, ejecute los siguientes comandos.

sudo ufw allow 80/tcp 
sudo ufw allow 43/tcp 

Abra un navegador web en su sistema y escriba la IP del servidor en la barra de direcciones. Obtendrá la página predeterminada del servidor Apache

Instalación de MySQL

Los repositorios predeterminados de Ubuntu contienen MySQL 8.0. Que se puede instalar directamente usando el administrador de paquetes. Para instalar la versión del servidor MySQL disponible, ejecute el siguiente comando.

sudo apt-get install mysql-server 

Una vez finalizada la instalación, puede asegurar el servidor MySQL ejecutando el siguiente comando.

sudo mysql_secure_installation 

Esto le pedirá algunas preguntas para asegurar el servidor MySQL.

  1. Presione 'y' para habilitar el complemento de validación de contraseña. Esto le permitirá establecer una política estricta de contraseñas para las cuentas de usuario.
    VALIDATE PASSWORD COMPONENT can be used to test passwords
    and improve security. It checks the strength of password
    and allows the users to set only those passwords which are
    secure enough. Would you like to setup VALIDATE PASSWORD component?
    
    Press y|Y for Yes, any other key for No: y
    
  2. Elija el nivel de complejidad de la contraseña. Lea las 3 opciones y elija una:
    LOW    Length >= 8
    MEDIUM Length >= 8, numeric, mixed case, and special characters
    STRONG Length >= 8, numeric, mixed case, special characters and dictionary file
    
    Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1
    
  3. Ingrese una nueva contraseña y vuelva a ingresarla. Asegúrese de que coincida con el nivel de complejidad descrito anteriormente.
    New password: *************
    Re-enter new password: *************
    
  4. Presione 'y' para continuar con la contraseña proporcionada.
    Do you wish to continue with the password provided?(Press y|Y for Yes, any other key for No) : y
    
  5. Eliminar usuarios anónimos predeterminados del servidor MySQL:
    Remove anonymous users? (Press y|Y for Yes, any other key for No) : y
    
  6. Deshabilitar el inicio de sesión raíz desde sistemas remotos
    Disallow root login remotely? (Press y|Y for Yes, any other key for No) : y
    
  7. Eliminar la base de datos de prueba de MySQL creada de manera predeterminada durante la instalación.
    Remove test database and access to it? (Press y|Y for Yes, any other key for No) : y
    
  8. Vuelva a cargar todos los privilegios para aplicar los cambios anteriores de inmediato.
    Reload privilege tables now? (Press y|Y for Yes, any other key for No) : y
    

Ha asegurado el servidor MySQL en la pila LAMP en el sistema Ubuntu 22.04 Linux.

Recuerde que la contraseña establecida anteriormente para las cuentas raíz se usa solo para usuarios remotos. Para iniciar sesión desde el mismo sistema, simplemente escriba mysql en la terminal.

sudo mysql 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.28-0ubuntu4 (Ubuntu)

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

Instalación de otros paquetes necesarios

También es posible que deba instalar módulos como MySQL y otras extensiones para PHP según los requisitos de la aplicación. Use el siguiente comando para encontrar nuestras extensiones PHP disponibles.

sudo apt search php8.1-* 

El comando anterior enumerará todos los módulos PHP7 disponibles para la instalación. Comencemos la instalación de los módulos.

sudo apt install php8.1-mysql php8.1-curl php8.1-xml 

Verificar configuración

Ha completado con éxito la instalación de Apache, MySQL y PHP en el sistema Ubuntu 22.04 Linux. Para verificar la integración de PHP con Apache, cree un script PHP (ejemplo:info.php) en la raíz del documento del sitio web y escriba el contenido a continuación.

PHP

Ahora acceda a este archivo en el navegador web. Tendrá todos los detalles sobre versiones e instalación.

http://server-ip-address/info.php 

Conclusión

Este tutorial lo ayudó a configurar la pila LAMP en el sistema Ubuntu 22.04 LTS. Ahora, puede alojar aplicaciones web basadas en PHP en su servidor.


Ubuntu
  1. Cómo instalar WordPress en Ubuntu 18.04 usando LAMP Stack

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

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

  4. Cómo instalar PHP 5.6 en Ubuntu 16.04 LTS

  5. Cómo instalar PHP 7.4 en Ubuntu 20.04 LTS

Cómo instalar la pila LAMP en Ubuntu 16.04

Cómo instalar la pila LAMP en Ubuntu 17.04

Cómo instalar LAMP Stack en Ubuntu 18.04 LTS

Cómo instalar LAMP en un servidor Ubuntu 15.04

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

Cómo instalar LAMP Stack en Ubuntu 18.04 Bionic Beaver

    123