GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instalar LAMP en Ubuntu 20.04 - ¿Guía paso a paso?

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



Ubuntu
  1. Instalar i3 en Ubuntu 20.04 - ¿Guía paso a paso?

  2. Instalar Tree Line en el sistema Ubuntu 20.04 LTS - ¿Guía paso a paso?

  3. Instalar WildFly en Ubuntu 20.04 - ¿Guía paso a paso?

  4. Instalar 7-zip en Ubuntu 20.04 - ¿Guía paso a paso?

  5. Instalar Asterisk en Ubuntu 20.04 - ¿Guía paso a paso?

Instalar FreeIPA en Ubuntu 20.04 LTS - ¿Guía paso a paso?

Instalar SQLite en Ubuntu 20.04 LTS - ¿Guía paso a paso?

Instalar GNS3 en Ubuntu 20.04:¿una guía paso a paso?

Instalar Jekyll en Ubuntu 20.04 - ¿Una guía paso a paso?

Instalar 11ty en Ubuntu 20.04:¿una guía paso a paso?

Instalar Scribus en Ubuntu 20.04:¿una guía paso a paso?