Instalar un servidor LAMP en Ubuntu 20.04 Focal Fossa

Instalar un servidor LAMP en Ubuntu 20.04 Focal Fossa.

En este articulo veremos cómo instalar LAMP en Ubuntu 20.04 LTS. LAMP es un conjunto de herramientas de código abierto, cuyo significado es Linux, Apache, MariaDB / MySQL y PHP.

Es la pila de software más utilizada para manejar sitios web dinámicos y aplicaciones web. Si los vemos componente por componente sería: Linux como sistema operativo, Apache como servidor web, MariaDB / MySQL es el servidor de la base de datos y, PHP es el lenguaje de secuencias de comandos del lado del servidor que genera las páginas web dinámicas.

El único requisito es, tener un servidor local o remoto con Ubuntu 20.04 LTS instalado (se recomienda la versión server, aunque no es indispensable).

 

Instalar un servidor LAMP en Ubuntu 20.04

Como es habitual lo primero que hacemos es actualizar nuestro Ubuntu 20.o4.

sudo apt update

sudo apt upgrade

Instalar Apache en Ubuntu 20.04

Instalamos Apache y algunas herramientas que nos pueden ser de utilidad en el futuro.

sudo apt install -y apache2 apache2-utils

Normalmente al instalar Apache se activa y habilita por defecto, por si acaso…
sudo systemctl start apache2

sudo systemctl enable apache2

Verificamos su estado.
systemctl status apache2

Status de Apache

Status de Apache

También puedes verificar la versión instalada.

apache2 -v

ejemplo…

Server version: Apache/2.4.41 (Ubuntu)

Abrimos los puertos necesarios y concedemos permisos de propietario a la raíz.

sudo iptables -I INPUT -p tcp --dport 80 -j ACCEPT

sudo ufw allow http

sudo chown www-data:www-data /var/www/html/ -R

 

Instalar MariaDB en Ubuntu 20.04

MariaDB es el reemplazo perfecto de MySQL, además es el recomendable por si un caso algún día Oracle convierte MySQL a código cerrado. Instalamos MariaDB.

sudo apt install mariadb-server mariadb-client

Iniciamos y habilitamos MariaDB.
sudo systemctl start mariadb

sudo systemctl enable mariadb

Ahora verificamos su estado con el siguiente comando.
systemctl status mariadb

Nos falta asegurar la instalación.
sudo mysql_secure_installation

Nos aparecen una serie de preguntas, una manera efectiva de proteger MariaDB es siguiendo los pasos que te indico a continuación.
  • Enter current password for root (enter for none):  Pulsa Enter
  • Set root password? [Y/n]:  Y
  • New password:  Introduce el password
  • Re-enter new password:  Repite el password
  • Remove anonymous users? [Y/n]:  Y
  • Disallow root login remotely? [Y/n]:  Y
  • Remove test database and access to it? [Y/n]:  Y
  • Reload privilege tables now? [Y/n]:  Y

Reiniciamos MariaDB y verificamos la versión instalada..

sudo systemctl restart mariadb.service

mariadb --version

ejemplo de salida…

mariadb Ver 15.1 Distrib 10.3.22-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Instalar PHP 7.4 en Ubuntu 20.04

Ubuntu 20.04 LTS Focal viene por defecto con la última versión de php, la 7.4. Procedemos a su instalación.

sudo apt install php7.4 libapache2-mod-php7.4 php7.4-mysql php-common php7.4-cli php7.4-common php7.4-json php7.4-opcache php7.4-readline

Una vez instalado php, habilitamos su módulo de Apache y reiniciamos Apache.
sudo a2enmod php7.4

sudo systemctl restart apache2

Puedes verificar la versión instalada con el siguiente comando.
php --version

ejemplo de salida…
PHP 7.4.3 (cli) (built: Mar 26 2020 20:24:23) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies

Ya tenemos listo nuestro servidor Lamp sobre el nuevo Ubuntu 20.04 LTS Focal Fossa, como punto final tan solo deberás reiniciar tu servidor o VPS con el siguiente comando.
reboot

En el siguiente articulo veremos como sustituir php 7.4 por php-fpm 7.4.

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Agregar comentario