Configurar VPS Ubuntu e instalar LAMP paso a paso

Aprende cómo configurar un VPS Ubuntu desde cero, instalar Apache, MySQL, PHP, firewall UFW, SSL y revisar tu servidor
Cómo configurar un VPS Ubuntu e instalar LAMP con Apache MySQL PHP y UFW

Cómo configurar un VPS Ubuntu e instalar LAMP paso a paso

Configurar un VPS Ubuntu desde cero es el primer paso para crear un servidor web propio, instalar WordPress, alojar una aplicación PHP o administrar un proyecto con mayor control que en un hosting compartido.

En esta guía aprenderás a conectarte por SSH, actualizar el sistema, instalar Apache, MySQL, PHP, configurar firewall UFW, revisar servicios y dejar una base segura para continuar con WordPress, Moodle o cualquier sitio dinámico.

Objetivo de esta guía: dejar tu VPS con un entorno LAMP funcional, seguro y preparado para alojar un sitio web real.

Evaluador de configuración VPS

Usa esta app para medir si tu VPS ya tiene una base mínima para funcionar como servidor web.

Selecciona los datos para calcular el nivel de configuración.

Qué es LAMP y para qué sirve

LAMP significa Linux, Apache, MySQL y PHP. Es uno de los entornos más usados para alojar sitios web dinámicos, especialmente WordPress, sistemas PHP, intranets, plataformas educativas y aplicaciones internas.

  • Linux: sistema operativo del servidor.
  • Apache: servidor web que entrega las páginas al navegador.
  • MySQL: base de datos para guardar contenido.
  • PHP: lenguaje usado por WordPress y muchas aplicaciones web.

1. Conectarte por SSH al VPS

Abre tu terminal y conecta con la IP del servidor.

ssh root@TU_IP_DEL_VPS

Si usas un usuario normal:

ssh usuario@TU_IP_DEL_VPS
Recomendación: para administración diaria es mejor usar un usuario con sudo en lugar de trabajar siempre como root.

2. Actualizar Ubuntu

Antes de instalar servicios, actualiza paquetes y elimina dependencias innecesarias.

sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y

Esto ayuda a reducir errores, mejorar compatibilidad y aplicar parches de seguridad.

3. Instalar Apache

Apache es el servidor web clásico para entornos LAMP.

sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2 --no-pager

Luego abre en el navegador:

http://TU_IP_DEL_VPS

Si aparece la página de bienvenida de Apache, el servidor web está funcionando.

4. Instalar MySQL

MySQL será la base de datos para WordPress, Moodle u otros sistemas web.

sudo apt install mysql-server -y
sudo mysql_secure_installation

El asistente permite aplicar ajustes iniciales de seguridad, como revisar contraseñas, eliminar usuarios anónimos y limitar accesos innecesarios.

5. Instalar PHP y módulos básicos

Instala PHP junto con extensiones comunes para sitios dinámicos.

sudo apt install php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip unzip curl -y

Comprueba la versión instalada:

php -v

6. Probar PHP de forma segura

Puedes crear un archivo temporal de prueba:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

Luego visita:

http://TU_IP_DEL_VPS/info.php

Cuando confirmes que PHP funciona, elimina el archivo:

sudo rm /var/www/html/info.php
Importante: no dejes info.php público porque muestra información sensible del servidor.

7. Configurar firewall UFW

Permite solo SSH y tráfico web.

sudo ufw allow OpenSSH
sudo ufw allow 'Apache Full'
sudo ufw enable
sudo ufw status

Apache Full permite HTTP y HTTPS.

8. Crear un usuario con sudo

Si el VPS te entregó acceso root, puedes crear un usuario administrativo.

sudo adduser administrador
sudo usermod -aG sudo administrador

Luego puedes conectarte así:

ssh administrador@TU_IP_DEL_VPS

9. Activar SSL cuando tengas dominio

Cuando el dominio apunte al VPS, instala certificado SSL con Let’s Encrypt.

sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache

Comprueba la renovación automática:

sudo certbot renew --dry-run

Checklist final del VPS

  • Apache carga correctamente en la IP.
  • Ubuntu actualizado.
  • MySQL instalado y asegurado.
  • PHP funcionando.
  • Archivo info.php eliminado.
  • Firewall UFW activo.
  • Usuario sudo creado.
  • Dominio y SSL listos si vas a publicar.

Errores comunes al configurar un VPS Ubuntu

  • Activar UFW sin permitir OpenSSH.
  • Dejar info.php público.
  • No ejecutar mysql_secure_installation.
  • Instalar PHP sin módulos necesarios.
  • No revisar si Apache está activo.
  • Usar root para todo sin crear usuario sudo.
  • Olvidar configurar SSL cuando el sitio pasa a producción.

Preguntas frecuentes sobre configurar VPS Ubuntu

¿Qué es LAMP en Ubuntu?

LAMP es un entorno formado por Linux, Apache, MySQL y PHP. Sirve para alojar sitios web dinámicos como WordPress, Moodle y aplicaciones PHP.

¿Debo usar root o un usuario con sudo?

Lo más recomendable es crear un usuario con sudo y evitar usar root para tareas diarias. Esto mejora el control y reduce riesgos.

¿Por qué debo borrar el archivo info.php?

Porque phpinfo() muestra información sensible del servidor, como rutas, módulos, versiones y variables. Debe usarse solo para prueba y luego eliminarse.

¿Qué puertos debo permitir en UFW para un sitio web?

Como mínimo debes permitir OpenSSH para administrar el servidor y HTTP/HTTPS para el sitio web. En Apache puedes usar la regla Apache Full.

¿CL Posicionamiento puede configurar un VPS Ubuntu?

Sí. Se puede apoyar la configuración inicial del VPS, LAMP, WordPress, SSL, firewall, seguridad y optimización técnica.

Soporte para configurar tu VPS Ubuntu

Si contrataste un VPS y necesitas dejarlo listo para WordPress, Moodle, PHP o una web profesional, puedes solicitar soporte técnico para configuración inicial, seguridad y revisión de rendimiento.

Servicio desde CLP 150000. Atención online y en Santiago de Chile.

Solicitar ayuda por WhatsApp

Aviso importante

Este contenido es informativo. Antes de modificar configuraciones del servidor, realiza respaldos y asegúrate de mantener acceso SSH activo.

Cargadas todas las publicaciones No se encontró ninguna publicación VER TODO Leer más Responder Cancelar respuesta Borrar Por Inicio Páginas Publicaciones Ver Todas RECOMENDADA PARA TI ETIQUETA ARCHIVO BUSCAR TODAS LAS PUBLICACIONES No se encontró ninguna publicación que coincida con tu solicitud Inicio Domingo Lunes Martes Miércoles Jueves Viernes Sábado Dom Lun Mar Mie Jue Vie Sab Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre Ene Feb Mar Abri Mayo Jun Jul Ago Sep Oct Nov Dic En este momento Hace 1 minuto $$1$$ hace minutos Hace 1 hora $$1$$ hace horas Ayer $$1$$ hace dias $$1$$ hace semanas hace más de 5 semanas Seguidores Seguir ESTE CONTENIDO PREMIUM ESTÁ BLOQUEADO PASO 1: Compartir en una red social PASO 2: Haz clic en el enlace en tu red social Copiar todo el código Seleccionar todo el código Todos los códigos fueron copiados a tu portapapeles No se pueden copiar los códigos/textos, presione [CTRL]+[C] (o CMD+C con Mac) para copiar Tabla de contenido