1

Instalación y configuración Servidor LAMP sobre Ubuntu Server 20.04 LTS

Hola a tod@s.

En este post vamos a ver como instalar y configurar un servidor LAMP sobre Ubuntu Server 20.04 LTS, sobre este servidor LAMP, vamos a apoyar la aplicación de OCSInventory NG Server, a través de la cuál vamos a tener el inventario de toda nuestra infraestructura.

  • Para instalar un servidor LAMP (Linux Apache MySQL PHP) sobre la máquina de ocsinventory, lo primero que haremos será actualizar las listas de paquetes, con apt-get update:

  • Instalamos el paquete de software properties-common, con el comando, apt install software-properties-common, nos indica que nosotros ya tenemos instalada la última versión:

  • Añadimos en repositorio, add-apt-repository ppa:ondrej/php y pulsamos Enter para continuar:

  • Volvemos a actualizar las listas de paquetes, con apt-get update:

  • Ahora vamos a instalar los paquetes necesarios para el servidor LAMP, para ello, ejecutamos el siguiente comando, apt install -y apache2 libapache2-mod-php php-mysql mariadb-server:

  • Con el siguiente comando comprobamos que los servicios LAMP están iniciados, systemctl status apache2 mariadb:

  • Configuramos el firewall de Ubuntu Server 20.04 LTS, para permitir el acceso a los servicios que hemos desplegado con nuestro servidor LAMP.
  • Permitimos el acceso por http, ufw allow http:

  • Permitimos el acceso por https, ufw allow https:

  • Permitimos el acceso remoto a la base de datos, ufw allow mysql:

  • Ahora vamos a configurar los componentes LAMP:
  • Empezaremos por el Apache, dónde vamos a añadir en el fichero de configuración del servidor apache el nombre de nuestra máquina de ocsinventory, para ello, nos haremos primero una copia del fichero original, con el comando, cp /etc/apache2/apache2.conf /etc/apache2/apache2.conf_orig:

  • Editamos el fichero de configuración, nano /etc/apache2/apache2.conf y añadimos la línea ServerName ocsinventory.ragasys.net:80:

  • Guardamos los cambios y reiniciamos el servicio de apache, systemctl reload apache2:

  • Ahora vamos a configurar el PHP, dónde editaremos el fichero ini, para ello, nos haremos primero una copia del fichero original, con el comando, cp /etc/php/7.4/apache2/php.ini /etc/php/7.4/apache2/php.ini_orig:

  • Editamos el fichero de configuración, nano /etc/php/7.4/apache2/php.ini y añadimos nuestra zona horaria, timezone = Europe/Madrid:

  • Guardamos los cambios y reiniciamos el servicio de apache, systemctl reload apache2:

  • También existe otro archivo ini para la versión de PHP de consola o CLI, dónde vamos a realizar los mismos cambios, /etc/php/7.4/cli/php.ini:

  • Por último, vamos a configurar el sistema gestor de bases de datos MariaDB, en principio, solo vamos a configurar el acceso de root mediante password, para ello, lanzamos el cliente de mysql:

  • Le indicamos el acceso de root mediante contraseña cuando iniciemos sesión, para ello, ejecutamos este comando, alter user root@localhost identified via mysql_native_password;

  • Creamos la contraseña para root, alter user root@localhost identified by ‘mipassword’;

  • Actualizamos los privilegios, flush privileges; y cerramos la conexión exit:

  • A partir de este momento, para acceder al sistema gestor de bases de datos MariaDB, debemos de hacerlo con el usuario root y la password especificada, mysql -u root -p:

  • Para probar que nuestro servidor LAMP está funcionando correctamente, nos vamos a crear un sencillo script de una sola línea, nano /var/www/html/info.php y el contenido será <?php phpinfo();

  • Guardamos los cambios y desde cualquier navegador introducimos la siguiente URL, http://ocsinventory.ragasys.net/info.php que nos mostrará una página de información sobre todo lo que hemos configurado:

 

Saludos y espero que os sea de ayuda 😉

jramos

Técnico Superior STI

Un comentario

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.