Cómo instalar WordPress en un VPS Ubuntu paso a paso
Instalar WordPress en un VPS Ubuntu te permite tener más control, mejor rendimiento y una configuración más flexible que un hosting compartido tradicional.
Esta guía explica el proceso completo: acceso por SSH, instalación de Apache, MySQL y PHP, creación de base de datos, descarga de WordPress, permisos, firewall, SSL y revisión final.
Evaluador de preparación para instalar WordPress en VPS
Usa esta app para saber si tienes los elementos mínimos antes de iniciar la instalación.
Requisitos previos
- VPS con Ubuntu.
- Acceso SSH.
- Usuario con permisos sudo.
- Dominio apuntando al VPS si publicarás el sitio.
- Backup disponible si estás migrando una web existente.
1. Acceder al VPS por SSH
Conéctate al servidor usando tu usuario y la IP del VPS.
ssh usuario@TU_IP_DEL_VPS
Luego actualiza el sistema:
sudo apt update
sudo apt upgrade -y
sudo apt autoremove -y
2. Instalar Apache, MySQL y PHP
Una instalación clásica de WordPress en Ubuntu suele usar LAMP: Linux, Apache, MySQL y PHP.
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip unzip curl -y
Activa Apache:
sudo systemctl enable apache2
sudo systemctl start apache2
sudo systemctl status apache2 --no-pager
3. Asegurar y preparar MySQL
Ejecuta la configuración inicial de seguridad:
sudo mysql_secure_installation
Crea base de datos y usuario para WordPress:
sudo mysql -u root -p
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'tu_clave_segura';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Descargar WordPress
Descarga la última versión oficial y copia los archivos al directorio web.
cd /tmp
curl -O https://wordpress.org/latest.tar.gz
tar xzvf latest.tar.gz
sudo cp -a wordpress/. /var/www/html/
5. Configurar WordPress
Copia el archivo de ejemplo:
cd /var/www/html
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Edita estos valores:
define('DB_NAME', 'wordpress');
define('DB_USER', 'wpuser');
define('DB_PASSWORD', 'tu_clave_segura');
define('DB_HOST', 'localhost');
Guarda los cambios y cierra el editor.
6. Ajustar permisos
Los permisos correctos evitan errores de escritura, instalación de plugins o pantallas en blanco.
sudo chown -R www-data:www-data /var/www/html/
sudo find /var/www/html/ -type d -exec chmod 755 {} \;
sudo find /var/www/html/ -type f -exec chmod 644 {} \;
sudo systemctl restart apache2
7. Configurar firewall UFW
Permite solo SSH, HTTP y HTTPS.
sudo ufw allow OpenSSH
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw enable
sudo ufw status
8. Activar SSL con Let’s Encrypt
Cuando el dominio ya apunte al VPS, puedes activar HTTPS.
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache
Comprueba renovación automática:
sudo certbot renew --dry-run
9. Terminar instalación en el navegador
Abre:
http://TU_IP_DEL_VPS
O, si el dominio ya apunta al VPS:
https://tudominio.com
Completa el asistente de WordPress con idioma, nombre del sitio, usuario administrador y contraseña.
Recomendaciones después de instalar WordPress
- Activa SSL antes de publicar.
- Instala solo plugins necesarios.
- Configura backups automáticos.
- Usa caché de página.
- Optimiza imágenes.
- Actualiza WordPress, temas y plugins.
- Protege el login y evita usuarios inseguros como “admin”.
Errores comunes al instalar WordPress en VPS
- Base de datos o usuario mal escritos en wp-config.php.
- Permisos incorrectos en /var/www/html.
- PHP sin módulos necesarios.
- Firewall bloqueando puerto 80 o 443.
- Dominio sin apuntar correctamente al VPS.
- SSL instalado antes de que el DNS esté propagado.
Enlaces internos recomendados
Preguntas frecuentes sobre instalar WordPress en VPS Ubuntu
¿Se puede instalar WordPress en Ubuntu sin experiencia previa?
Sí, pero conviene seguir una guía ordenada y comprender al menos lo básico de SSH, Apache, MySQL, PHP, permisos y seguridad.
¿Qué necesito para instalar WordPress en un VPS?
Necesitas un VPS con Ubuntu, acceso SSH, usuario sudo, stack web, base de datos MySQL o MariaDB, PHP y dominio si vas a publicar el sitio.
¿Es obligatorio tener dominio para instalar WordPress en VPS?
No. Puedes instalar WordPress usando la IP del servidor y luego apuntar el dominio cuando el sitio esté listo.
¿Qué es mejor para WordPress en VPS, Apache o Nginx?
Apache suele ser más simple para principiantes. Nginx puede ser más eficiente en rendimiento, especialmente cuando se configura con PHP-FPM.
¿CL Posicionamiento puede instalar WordPress en un VPS?
Sí. Se puede apoyar la instalación, seguridad, configuración de SSL, optimización, migración y revisión técnica de WordPress en VPS.
Soporte para instalar WordPress en VPS
Si quieres instalar WordPress en un VPS sin errores, mejorar seguridad, activar SSL o revisar rendimiento, puedes solicitar soporte técnico.
Servicio desde CLP 150000. Atención online y en Santiago de Chile.
Solicitar ayuda por WhatsAppAviso importante
Este contenido es informativo. Antes de modificar configuraciones del VPS, realiza respaldos completos y aplica buenas prácticas de seguridad.