Cómo instalar WordPress en un VPS paso a paso (Guía para principiantes)

Instalar WordPress en un VPS es una de las mejores decisiones si quieres un sitio rápido, seguro y totalmente controlado por ti. A diferencia del hosting compartido, un VPS te da potencia dedicada y libertad total para configurar tu servidor como quieras.

En esta guía aprenderás exactamente cómo instalar WordPress en un VPS desde cero, incluso si es tu primera vez. Vamos paso a paso, sin saltarnos nada.

Requisitos previos

  • Un VPS con Ubuntu 20.04 o 22.04
  • Acceso SSH
  • Un dominio apuntado al VPS
  • Un usuario con permisos sudo

Si aún no tienes VPS, proveedores como Hostinger o DigitalOcean ofrecen planes económicos y rápidos para WordPress.

Paso 1: Actualizar el servidor

sudo apt update && sudo apt upgrade -y

Paso 2: Instalar un servidor web (Apache o Nginx)

Usaremos Apache por ser más simple para principiantes.

sudo apt install apache2 -y
sudo systemctl enable apache2
sudo systemctl start apache2

Para probar, abre tu navegador y escribe:

http://TU-IP

Paso 3: Instalar PHP y extensiones necesarias

sudo apt install php php-mysql php-curl php-xml php-mbstring php-zip php-gd -y
php -v

Paso 4: Instalar MariaDB y crear la base de datos

sudo apt install mariadb-server -y
sudo mysql_secure_installation

Crear la base de datos:

sudo mysql
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'TU_PASSWORD';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Paso 5: Descargar WordPress

cd /var/www/
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzvf latest.tar.gz
sudo mv wordpress/* /var/www/html/

Paso 6: Configurar permisos

sudo chown -R www-data:www-data /var/www/html/
sudo chmod -R 755 /var/www/html/

Paso 7: Crear el archivo de configuración

cd /var/www/html/
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php

Modifica estas líneas:

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'TU_PASSWORD' );
define( 'DB_HOST', 'localhost' );

Paso 8: Crear el VirtualHost (si usas dominio)

sudo nano /etc/apache2/sites-available/newsite.conf
<VirtualHost *:80>
    ServerName newsite.com
    ServerAlias www.newsite.com
    DocumentRoot /var/www/html
    <Directory /var/www/html>
        AllowOverride All
    </Directory>
</VirtualHost>
sudo a2ensite newsite.conf
sudo a2enmod rewrite
sudo systemctl reload apache2

Paso 9: Instalar WordPress desde el navegador

Abre:

http://newsite.com

Completa:

  • Título del sitio
  • Usuario administrador
  • Contraseña
  • Correo

Paso 10: Activar HTTPS con Let’s Encrypt

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

Conclusión

Instalar WordPress en un VPS te da velocidad, control y escalabilidad. Aunque parece técnico, el proceso es directo si sigues los pasos en orden.

Si aún no tienes un VPS, proveedores como Hostinger o DigitalOcean ofrecen planes económicos que funcionan muy bien con WordPress y Let’s Encrypt.