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
- Visita el sitio oficial de VirtualBox.
- Descarga la versión adecuada para tu sistema operativo.
- Ejecuta el instalador y sigue las instrucciones en pantalla.
Paso 2: Descargar la Imagen ISO de Linux (Ubuntu Server)
- Ve a la página oficial de Ubuntu.
- Descarga la versión más reciente de Ubuntu Server.
- Guarda el archivo ISO en una ubicación fácil de encontrar.
Paso 3: Crear la Máquina Virtual en VirtualBox
- Abre VirtualBox y haz clic en Nueva.
- Ingresa un nombre para la máquina virtual (Ejemplo:
Ubuntu-Server
). - Selecciona Linux como tipo de sistema operativo y Ubuntu (64-bit) como versión.
- Asigna al menos 2GB de RAM (recomendado 4GB o más si es posible).
- Crea un disco duro virtual de al menos 20GB.
- Configura el adaptador de red en modo Adaptador Puente para que tenga acceso a la red local.
Paso 4: Instalar Ubuntu Server
- Inicia la máquina virtual y selecciona la imagen ISO descargada.
- Sigue las instrucciones en pantalla para instalar Ubuntu Server.
- Elige el idioma y configura la distribución del teclado.
- Asigna una dirección IP estática o usa DHCP.
- Crea un usuario administrador durante la instalación.
- Instala el sistema y reinicia cuando se complete el proceso.
Paso 4.5: Configurar SSH para Acceso Remoto
- Una vez iniciado Ubuntu Server, instala el servidor SSH con:
sudo apt update && sudo apt install openssh-server -y
- Verifica que el servicio esté activo:
sudo systemctl status ssh
- Encuentra la dirección IP de la máquina virtual con:
ip a
- 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
- Crea un nuevo usuario:
sudo adduser nuevo_usuario
- Agrega el usuario al grupo sudo:
sudo usermod -aG sudo nuevo_usuario
- 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
- Desde otro equipo, abre un navegador y accede a
http://IP_DEL_SERVIDOR
. - Si ves la página de Apache, el servidor funciona correctamente.
- 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.