Servidor virtual con Ubuntu 20.04 Server y LAMP Stack

Este artículo se explica cómo crear un servidor virtual con Ubuntu 20.04 Server y LAMP Stack para tener así un servidor web, un sistema de gestión de base de datos y un lenguaje script.

LAMP es el Acrónimo en inglés de “Linux, Apache, MySQL, PHP“, que es una plataforma de desarrollo web de código abierto que utiliza Linux como sistema operativo, Apache como servidor web, MySQL como sistema de gestión de bases de datos relacionales y PHP como lenguaje de script orientado a objetos.

Definir la máquina virtual en Oracle VirtualBox para crear un servidor virtual con Ubuntu 20.04 Server y LAMP Stack

Antes de empezar debe instalar en su computador de escritorio el virtualizador VirtualBox de Oracle, este se puede descargar desde su sitio web https://www.virtualbox.org/. Si es de su gusto, puede utilizar VMWare Workstation Player y deberá ajustar los pasos aquí descritos para esa aplicación.

Partiendo que ya se tiene instalado el virtualizador siga estos pasos para definir la máquina virtual:

  1. Haga clic en el menú “Máquina” y seleccione la opción “Nueva” o utilice las teclas CTRL+N.
  2. Para crear la máquina virtual asigne un nombre, defina una ubicación de la misma. En tipo seleccione “Linux” y en versión “Ubuntu”. Para continuar haga clic en el botón “Siguiente”.
  3. “Memoria” asigne al menos 4GB, tenga en cuenta físicamente el equipo debe tener al menos el doble de dicha capacidad asignada. Para continuar haga clic en el botón “Siguiente”.
  4. “Disco duro” seleccione la opción “Crear un disco duro virtual ahora” y para continuar haga clic en el botón “Crear”.
  5. En la definición del disco duro en el tipo de archivo seleccione “VDI” y para continuar haga clic en el botón “Siguiente”.
  6. “Almacenamiento en unidad de disco duro física” seleccione “Reservado dinámica”.
  7. Luego defina la ubicación y tamaño. Para continuar haga clic en el botón “Crear”.

Con estos sencillo pasos ya se definió la máquina virtual, es de aclarar que estos son criterios básicos para la definición, dependiendo de su necesidad deberá profundizar en cada una de las opciones que tiene VirtualBox en su sitio web se cuenta con la documentación https://www.virtualbox.org/wiki/Technical_documentation.

Instalar Ubuntu 20.04 Server en una máquina virtual en Oracle VirtualBox.

Una vez creada la máquina virtual lo siguiente es instalar el Sistema Operativo. Previamente usted debe descargar el archivo ISO del sistema operativo, para descargarlo haga clic en el siguiente link https://ubuntu.com/download/server/thank-you?version=20.04&architecture=amd64, después siga estos pasos para su instalación:

Antes de iniciar:

  1. Seleccione la máquina virtual y haga clic en el botón “Configuración”.
  2. En la ventana “Configuración” seleccione la opción “Almacenamiento”.
  3. En “Controlador IDE de CD” en el botón en forma de “CD” en la sección “Atributo” y haga clic en la opción el menú desplegable “Seleccionar un archivo de disco…” luego busque el archivo ubuntu-20.04-live-server-amd64.iso en la carpeta donde lo descargo.
  4. Haga clic en “Aceptar” para guardar los cambios.

Instalar Ubuntu 20.04 Server en la máquina virtual

En este momento ya se encuentra todo listo para realizar la instalación, ahora es tiempo de:

  1. Encienda la máquina virtual.
  2. Seleccione como medio de inicio el  archivo ISO.
  3. Una vez cargado el ISO se despliega el asistente de instalación. En dicha ventana debe seleccionar el idioma que usará, selecciónelo según sus preferencias.
  4. Si existen actualizaciones del instalador seleccione la opción “Actualizar al instalador nuevo”. Aunque es recomendable no es camisa de fuerza realizar la actualización.
  5. Seleccione la “Configuración de teclado” según sea su caso.
  6. El siguiente parámetro es la conexión de red, ya que estamos desde una máquina virtual deje la configuración por defecto de DHCP en la interfaz.
  7. En la “Configuración de proxy” deje vacía la casilla “Proxy address”
  8. Para uso de Disco seleccione la opción “Usar todo el disco”.
  9. En la “Configuración de perfil” defina el nombre y las credenciales que usará.
  10. En “Configuración de SSH” es imperativo que instale el servidor “OpenSSH” para posteriormente desde un cliente SSH realizar configuraciones. 
  11. El la opción “Características del servidor” no seleccionamos ningún paquete.
  12. Después de instalar el sistema operativo debe reiniciar la máquina virtual.

Al finalizar usted ya tendrá instalado Ubuntu 20.04 Server en la máquina virtual y ya puede continuar con los pasos para crear un servidor virtual con Ubuntu 20.04 Server y LAMP Stack.

Crear un servidor virtual con Ubuntu 20.04 Server y LAMP Stack

Para instalar LAMP es el servidor siga los diferentes pasos de cada secciòn de este articulo.

Instalar Apache

  1. Ingrese al servidor con el usuario que definió en la instalación, luego obtenga permisos como root con la siguiente instrucción:

    sudo -i

     

  2. Ejecute el siguiente comando para abrir el puerto TCP 80.

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

     

  3.  Ejecute este comando para abrir el puerto TCP 80

    sudo ufw allow http
    
  4. Después de obtener los permisos de root lo siguiente que se debe hacer es actualizar los paquetes de software con las siguientes instrucciones:

    sudo apt update & sudo apt upgrade
    
  5. Instale el Servidor Web con la siguiente instrucción:

    sudo apt install -y apache2 apache2-utils
    
  6. Una vez instalado, Apache debería iniciarse automáticamente. Verifique su estado con asi:

    systemctl status apache2
    

    Si no se está ejecutando debe iniciarlo así:

    sudo systemctl start apache2
    
  7. Para que el Servidor Web inicie automáticamente en el arranque del sistema introduzca la siguiente instrucción:

    sudo systemctl enable apache2
    

    Verifique la versión de Apache con la siguiente instrucción:

    apache2 -v
    
  8. Ahora se debe definir el usuario www-data de apache como el propietario de la raíz web. Para hacerlo ingrese la siguiente instrucción:

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

Instalar MariaDB

  1. Instalar el servidor de base de datos en LAMP siempre se hace referencia a MySql, sin embargo desde hace algún tiempo este fue reemplazado, para instalar ingrese el siguiente comando:

    sudo apt install mariadb-server mariadb-client
    
  2. Después de que esté instalado, el servidor MariaDB se debe mirar automáticamente. Use  systemctl  para verificar su estado.

    systemctl status mariadb
    
  3. Para iniciarlo use el comando

    sudo systemctl start mariadb
    
  4. Al igual que Apache se debe permitir que se inicie automáticamente en el momento del arranque del sistema, habilitarlo con el comando:

    sudo systemctl enable mariadb
    

Instalar PHP

  1. Una vez instalado el sistema de gestión de bases de datos relacionarle el siguiente paso es instalar PHP en su ultima versión, para este artículo se instalará la 7.2, para instalar ingrese el siguiente comando:

    sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline
    
  2. Active el módulo Apache php7.2 y luego reinicie el servidor web Apache.

    sudo a2enmod php7.2 sudo systemctl restart apache2
    

     

A este momento usted ya debe tener un servidor virtual completamente funcional con LAMP en Ubuntu 20.04

Autores: José Guillermo Ortiz Hernández y Fabian Andres Zabaleta Cruz
Editor: Carlos Pinzón.

Editor: Hisle Ángela Gutiérrez García
Código: UCP2-6

Fuentes:
– Canonical Ltd, Ubuntu. (2020). Install Ubuntu Server .ubuntu. https://ubuntu.com/tutorials/tutorial-install-ubuntu-server#1-overview

– Oracle Inc. (2020). User Manual. virtualbox. https://www.virtualbox.org/manual/

– Pixabay (2020).programación-html-as1-javascript. [Fotografía]. Pixabay. https://pixabay.com/es/photos/programaci%C3%B3n-html-as1-javascript-1873854/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *