Para instalar WordPress en un servidor cloud necesitas un servidor con Linux (Ubuntu o CentOS), el stack LAMP o LEMP, una base de datos MySQL/MariaDB y el propio paquete de WordPress. El proceso completo toma menos de una hora si sigues los pasos en orden.
A diferencia del hosting compartido, en un servidor cloud tienes control total: eliges el sistema operativo, configuras el servidor web y optimizas el rendimiento a tu medida. En este tutorial cubrimos cada paso desde cero.
1. Requisitos previos: qué necesitas antes de empezar
Antes de ejecutar cualquier comando, asegúrate de contar con:
- Un servidor cloud activo — Ubuntu 22.04 LTS es la opción más estable y documentada en 2025.
- Acceso SSH al servidor (clave o contraseña). Si aún no tienes servidor, en elenlace.com encontrarás planes de cloud hosting administrado desde México.
- Un dominio apuntado al IP de tu servidor (registros A configurados).
- Conocimientos básicos de terminal (copiar/pegar comandos es suficiente).
2. Instalar el stack LAMP (Apache, MySQL, PHP)
WordPress necesita un servidor web, una base de datos y PHP. El stack más común en Linux es LAMP.
Actualizar paquetes del sistema
sudo apt update && sudo apt upgrade -y
Instalar Apache
sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2
Instalar MySQL (MariaDB)
sudo apt install mariadb-server -y
sudo mysql_secure_installation
Durante mysql_secure_installation acepta las opciones de seguridad: elimina usuarios anónimos, deshabilita el acceso remoto de root y elimina la base de datos de prueba.
Instalar PHP y extensiones requeridas
sudo apt install php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip -y
WordPress 6.x requiere al menos PHP 7.4; se recomienda PHP 8.1 o superior para mejor rendimiento.
3. Crear la base de datos para WordPress
WordPress almacena todo su contenido en una base de datos relacional. Créala antes de ejecutar el instalador.
sudo mysql -u root -p
Dentro del prompt de MySQL ejecuta:
CREATE DATABASE wordpress_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'contraseña_segura';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Usa una contraseña larga y aleatoria. Guárdala — la necesitarás en el siguiente paso.
4. Descargar e instalar WordPress
Descargar la última versión
cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
sudo mv wordpress /var/www/html/mi-sitio
Configurar permisos
sudo chown -R www-data:www-data /var/www/html/mi-sitio
sudo chmod -R 755 /var/www/html/mi-sitio
Crear wp-config.php
cd /var/www/html/mi-sitio
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
Edita estas tres líneas con los datos de tu base de datos:
define( 'DB_NAME', 'wordpress_db' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'contraseña_segura' );
También reemplaza los salts de seguridad usando el generador oficial: https://api.wordpress.org/secret-key/1.1/salt/
5. Configurar Apache para tu sitio
Crea un Virtual Host dedicado para tu dominio:
sudo nano /etc/apache2/sites-available/mi-sitio.conf
Contenido del archivo:
<VirtualHost *:80>
ServerName misitio.com
ServerAlias www.misitio.com
DocumentRoot /var/www/html/mi-sitio
<Directory /var/www/html/mi-sitio>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/misitio-error.log
CustomLog ${APACHE_LOG_DIR}/misitio-access.log combined
</VirtualHost>
Activa el sitio y el módulo rewrite:
sudo a2ensite mi-sitio.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
Instalar SSL con Let's Encrypt
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d misitio.com -d www.misitio.com
Certbot configura el HTTPS automáticamente y renueva el certificado cada 90 días.
6. Completar la instalación desde el navegador
Visita https://misitio.com en tu navegador. El asistente de WordPress te pedirá:
- Título del sitio
- Usuario y contraseña del admin
- Correo electrónico de administración
Haz clic en Instalar WordPress. En segundos tu sitio estará activo.
| Paso | Tiempo estimado | Dificultad |
|---|---|---|
| Instalar LAMP | 5–10 min | Baja |
| Crear base de datos | 2–3 min | Baja |
| Descargar y mover WordPress | 3–5 min | Baja |
| Configurar Apache + SSL | 10–15 min | Media |
| Asistente del navegador | 2 min | Muy baja |
Conclusiones clave
- Un servidor cloud Ubuntu 22.04 con stack LAMP es el entorno más estable y documentado para WordPress.
- Crea la base de datos antes de ejecutar el instalador de WordPress.
- Los permisos correctos (
www-data,755/644) evitan la mayoría de los errores de instalación. - HTTPS con Let's Encrypt es gratuito y se configura en menos de dos minutos con Certbot.
- El asistente del navegador completa la instalación sin tocar la terminal.
¿Prefieres saltarte la parte técnica? El equipo de elenlace.com puede configurar tu servidor cloud con WordPress listo para producción, incluyendo SSL, optimización de PHP y copias de seguridad automatizadas. También puedes explorar más guías en nuestro blog de cloud hosting.
Preguntas frecuentes
¿Puedo instalar WordPress en cualquier proveedor de cloud?
Sí. El proceso es prácticamente idéntico en cualquier VPS o servidor cloud que corra Ubuntu o CentOS, ya sea DigitalOcean, Linode, AWS EC2 o un proveedor nacional. Lo que cambia es el panel de control para crear el servidor, no los comandos de instalación.
¿Qué versión de PHP necesita WordPress?
WordPress 6.x requiere mínimo PHP 7.4, pero el equipo oficial recomienda PHP 8.1 o 8.2 para rendimiento óptimo. Instala siempre la versión más reciente compatible con tus plugins.
¿Es necesario HTTPS para WordPress?
Técnicamente no es obligatorio para que WordPress funcione, pero sí es imprescindible para SEO, la seguridad del login de admin y la confianza de los usuarios. Let's Encrypt lo ofrece gratis y Certbot lo configura en un solo comando.
¿Puedo tener varios sitios WordPress en el mismo servidor cloud?
Sí. Basta con crear un Virtual Host adicional en Apache, una base de datos separada y una carpeta diferente en /var/www/html/ para cada sitio. Los recursos del servidor se comparten, así que asegúrate de tener suficiente RAM y CPU.
Recursos útiles
Otros proveedores y guías que vale la pena comparar: