LAMP básicamente se refiere a una pila de programas o software que funcionan en el sistema Ubuntu llamados Linux, Apache, MariaDB/MySQL y PHP, todos estos son de uso gratuito y de código abierto, combinados en un servidor en última instancia les permite alojar páginas web dinámicas.
El sistema operativo es Linux, que representa la 'L', el servidor web es Apache, que representa la 'A', el servidor de la base de datos es MariaDB/MySQL, que representa la 'M', y PHP es el lenguaje de programación del lado del servidor, que representa ' P', y realiza la tarea de generar páginas web interactivas.
Aquí en LinuxAPT, veremos cómo puede instalar LAMP en Ubuntu 20.04.
Pasos para instalar LAMP en Ubuntu 20.04 Focal Fossa
1. Iniciar interfaz de línea de comandos
Para comenzar, instalando LAMP en Ubuntu, simplemente abra la interfaz de línea de comandos, lo que se puede hacer simplemente presionando los botones 'Ctrl + Alt + T' en el teclado juntos. Tan pronto como la CLI esté abierta, ejecute el siguiente comando:
$ sudo su
Después de esto, es posible que aparezca una ventana emergente de "contraseña requerida" en su pantalla, se requiere la contraseña para autenticar la acción, es una pequeña oportunidad. Ingrese la contraseña y el comando se pondrá en acción.
2. Realice la actualización del sistema
Es aconsejable y una gran práctica que los paquetes de software se actualicen antes de la instalación de LAMP en su sistema porque este paso asegura que está buscando las últimas versiones disponibles de programas/aplicaciones/software en el sistema con el siguiente comando :
$ sudo apt update
3. Instale Apache 2 en el sistema
Ahora debe comenzar instalando Apache2 y, para instalar el servidor web Apache, use el siguiente comando en la interfaz de línea de comandos. Al presionar 'y', luego 'Enter', puede autorizar la descarga:
$ sudo apt install apache2
Una vez completada la instalación, Apache2 ya estará funcionando de forma predeterminada, pero para asegurarse de que Apache2 todavía funciona correctamente o no, puede verificar el estado de Apache2 dando el comando del sistema. Si no funciona correctamente, puede habilitarlo dando el comando 'habilitar Apache2'.
Los siguientes comandos se pueden usar para detener e iniciar el servicio Apache2 para que siempre se inicie con el inicio del servidor:
$ sudo systemctl start apache2
$ sudo systemctl status apache2
4. Instale el servidor de base de datos MySQL
MySQL es un conocido programa de código abierto que, de hecho, se utiliza ampliamente para mantener cantidades masivas de contenido, es decir, datos en prácticamente cualquier programa o aplicación instalada en el sistema. Ahora es el momento de instalar el servidor MySQL en su sistema, para hacerlo debe ingresar el siguiente comando en el sistema:
$ sudo apt install mysql-server
Escriba 'Y', presione "enter".
La instalación comenzará en breve.
Después de completar la instalación del servidor MySQL en Ubuntu, el servidor estará listo para ejecutarse, pero es posible que requiera la contraseña. Debido a que, de forma predeterminada, el paquete MySQL en Ubuntu utiliza auth_socket para autenticar el inicio de sesión del usuario, esto implica esencialmente que puede iniciar sesión en la interfaz de MySQL usando simplemente la identificación y el código de acceso del sistema operativo y no es necesario que ingrese el código de acceso raíz de MySQL exacto en el sistema. Para hacer eso ingrese el siguiente comando en el sistema:
$ mysql -uroot
A estas alturas, el servidor MySQL debería estar en funcionamiento de forma predeterminada, pero también puede verificar su estado solo para asegurarse, para verificar el estado, ingrese el comando de 'systemctl status mysql' en el sistema y espere la salida, la salida será mostrarle el estado del servidor MySQL. Si desea crear una nueva identificación de usuario, debe ingresar los siguientes comandos uno por uno.
Proporcione un nuevo nombre de usuario y la contraseña:
CREATE USER 'user1' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *. TO 'user1' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
5. Instale el preprocesador de hipertexto (PHP) 7.4
PHP 7.4 es una buena versión con el mejor rendimiento eficiente y es muy confiable para instalarse en la versión Ubuntu 20.04 en comparación con las anteriores.
Es esencial descargar PHP 7.4 y todas las demás colecciones de PHP, ya que funcionan mejor con Apache 2 que ya ha descargado.
Para descargar PHP 7.4 en su Ubuntu, debe ingresar los siguientes comandos mencionados en su sistema.
Después de ingresar el comando, presione 'y', luego 'Enter', puede validar la descarga:
$ sudo apt install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php
$ sudo apt update
$ sudo apt install php7.4 libapache2-mod-php7.4
Puede instalar los módulos PHP necesarios en su sistema. Simplemente cambie la versión de PHP con los nombres de los paquetes según sus requisitos:
$ sudo apt install php7.4-mysql php7.4-curl php7.4-json php7.4-cgi php7.4-xsl
A continuación, configure y reinicie el servidor web después de habilitar las modificaciones de apache para interactuar con php7. Y para hacerlo, ingrese los siguientes comandos:
$ sudo a2enmod php7.4
$ sudo a2enmod rewrite
$ sudo service apache2 restart
6. Instale PHP 8 y sus Extensiones (Opcional)
Puede instalar fácilmente PHP 8 en Ubuntu ejecutando el siguiente comando:
$ sudo apt install php8.0 libapache2-mod-php8.0
Para instalar extensiones de PHP 8 en Ubuntu 20.04 usando la sintaxis de comando:
$ sudo apt install php8.0-[extension]
Algunas extensiones disponibles:
$ sudo apt install php8.0-
php8.0-amqp php8.0-common php8.0-gd php8.0-ldap php8.0-odbc php8.0-readline php8.0-sqlite3 php8.0-xsl
php8.0-apcu php8.0-curl php8.0-gmp php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac
php8.0-ast php8.0-dba php8.0-igbinary php8.0-mbstring php8.0-pgsql php8.0-rrd php8.0-tidy php8.0-yaml
php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip
php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp php8.0-xdebug php8.0-zmq
php8.0-cgi php8.0-enchant php8.0-interbase php8.0-mysql php8.0-psr php8.0-soap php8.0-xhprof
php8.0-cli php8.0-fpm php8.0-intl php8.0-oauth php8.0-raphf php8.0-solr php8.0-xml
Un ejemplo para instalar algunas extensiones más útiles:
$ sudo apt install php8.0-cli php8.0-common php8.0-fpm php8.0-redis php8.0-snmp php8.0-xml
7. Cambiar entre versiones de PHP
Puede usar el comando update-alternatives para establecer la versión predeterminada de PHP. Use este tutorial para leer más detalles sobre cómo cambiar la versión de PHP para CLI y Apache:
$ sudo update-alternatives --config php
Seleccione el número de versión de PHP según sus requisitos. Esto cambiará solo la versión PHP CLI.
Hay 4 opciones para el php alternativo (proporcionando /usr/bin/php):
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/bin/php7.4 74 auto mode
1 /usr/bin/php8.0 80 manual mode
Press to keep the current choice[*], or type selection number: 1