Nube y Cloud

Instala WordPress en un servidor cloud paso a paso

Aprende a instalar WordPress en un servidor cloud desde cero, con cada paso explicado con claridad para que tu sitio quede listo en menos de una hora.

Detailed view of a server rack with a focus on technology and data storage.

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:

← Todos