Guía para Instalar una Máquina Virtual en VirtualBox y Configurar un Servidor LAMP



En esta guía te explicaremos paso a paso cómo instalar una máquina virtual en VirtualBox y configurar un servidor LAMP (Linux, Apache, MySQL, PHP).


Paso 1: Descargar e Instalar VirtualBox

  1. Visita el sitio oficial de VirtualBox.
  2. Descarga la versión adecuada para tu sistema operativo.
  3. Ejecuta el instalador y sigue las instrucciones en pantalla.

Paso 2: Descargar la Imagen ISO de Linux (Ubuntu Server)

  1. Ve a la página oficial de Ubuntu.
  2. Descarga la versión más reciente de Ubuntu Server.
  3. Guarda el archivo ISO en una ubicación fácil de encontrar.

Paso 3: Crear la Máquina Virtual en VirtualBox

  1. Abre VirtualBox y haz clic en Nueva.
  2. Ingresa un nombre para la máquina virtual (Ejemplo: Ubuntu-Server).
  3. Selecciona Linux como tipo de sistema operativo y Ubuntu (64-bit) como versión.
  4. Asigna al menos 2GB de RAM (recomendado 4GB o más si es posible).
  5. Crea un disco duro virtual de al menos 20GB.
  6. Configura el adaptador de red en modo Adaptador Puente para que tenga acceso a la red local.

Paso 4: Instalar Ubuntu Server

  1. Inicia la máquina virtual y selecciona la imagen ISO descargada.
  2. Sigue las instrucciones en pantalla para instalar Ubuntu Server.
  3. Elige el idioma y configura la distribución del teclado.
  4. Asigna una dirección IP estática o usa DHCP.
  5. Crea un usuario administrador durante la instalación.
  6. Instala el sistema y reinicia cuando se complete el proceso.

Paso 4.5: Configurar SSH para Acceso Remoto

  1. Una vez iniciado Ubuntu Server, instala el servidor SSH con: sudo apt update && sudo apt install openssh-server -y
  2. Verifica que el servicio esté activo: sudo systemctl status ssh
  3. Encuentra la dirección IP de la máquina virtual con: ip a
  4. Desde otro dispositivo en la misma red, conéctate por SSH: ssh usuario@IP_DEL_SERVIDOR

Paso 4.6: Crear un Usuario con Permisos Sudo

  1. Crea un nuevo usuario: sudo adduser nuevo_usuario
  2. Agrega el usuario al grupo sudo: sudo usermod -aG sudo nuevo_usuario
  3. Cambia a ese usuario: su - nuevo_usuario

Paso 5: Configurar el Servidor LAMP

1. Instalar Apache

sudo apt install apache2 -y

Verifica que Apache esté funcionando accediendo a http://IP_DEL_SERVIDOR en un navegador.

2. Instalar MySQL

sudo apt install mysql-server -y

Ejecuta la configuración segura:

sudo mysql_secure_installation

3. Instalar PHP

sudo apt install php libapache2-mod-php php-mysql -y

Verifica la instalación creando un archivo en /var/www/html/info.php con:

<?php
phpinfo();
?>

Accede en un navegador a http://IP_DEL_SERVIDOR/info.php.


Paso 6: Pruebas desde otro ordenador en la misma red

  1. Desde otro equipo, abre un navegador y accede a http://IP_DEL_SERVIDOR.
  2. Si ves la página de Apache, el servidor funciona correctamente.
  3. Puedes probar la conexión a MySQL desde otro dispositivo usando un cliente de base de datos.

Conclusión

Con estos pasos, tienes una máquina virtual configurada con un servidor LAMP funcional. Desde aquí, puedes empezar a desarrollar y alojar aplicaciones web en tu servidor Ubuntu.