Articulo de ayuda
Cómo Instalar WordPress en un VPS (Paso a Paso)
Instala WordPress en tu VPS: con panel de control (CyberPanel, aaPanel) o de forma manual con LAMP/LEMP. Requisitos y configuración.
Introducción
Instalar WordPress en un VPS es la opción ideal cuando tu web ha crecido y necesita más recursos de los que ofrece un hosting compartido. Un VPS te da más velocidad, más control y mejor capacidad para soportar picos de tráfico.
Tienes dos caminos para instalarlo: con un panel de control (lo más fácil) o de forma manual (más técnico pero con control total). En este artículo vas a ver ambos.
Cuándo conviene WordPress en un VPS
WordPress en un VPS merece la pena si:
- Tu web recibe muchas visitas y el hosting compartido se queda corto.
- Tienes una tienda WooCommerce con muchos productos o pedidos.
- Necesitas control total de la configuración del servidor.
- Quieres aislar tu web de otros clientes (en compartido compartes servidor).
- Tienes varias webs y quieres gestionarlas tú mismo.
Si tu web es pequeña o mediana, un hosting optimizado para WordPress suele ser más sencillo y suficiente. En miHosting ofrecemos ambos: hosting profesional para empezar y VPS para cuando necesites más.
Método 1: Instalar WordPress con un panel de control (recomendado)
Esta es la forma más sencilla. Una vez instalado un panel como CyberPanel, aaPanel o cPanel en tu VPS, instalar WordPress es cuestión de clics.
Con CyberPanel
- Entra al panel de CyberPanel.
- Ve a Websites → Create Website.
- Rellena los datos: dominio, correo, paquete PHP.
- Una vez creado el sitio, ve a Website → List Websites y entra en el sitio.
- Busca la opción Install WordPress (con un clic).
- Rellena los datos: título, usuario y contraseña del administrador.
- En unos segundos tendrás WordPress instalado.
[Imagen sugerida: captura de la instalación de WordPress con un clic en CyberPanel]
Con aaPanel
- Entra a aaPanel.
- Ve a App Store y busca WordPress (WordPress Deployment).
- Haz clic en Install.
- Crea el sitio, configura el dominio y los datos de WordPress.
- Listo.
Con cPanel
- Entra a cPanel.
- Busca Softaculous o WordPress Manager.
- Haz clic en Install.
- Rellena los datos: dominio, nombre del sitio, usuario, contraseña.
- En menos de dos minutos tienes WordPress funcionando.
Los paneles con LiteSpeed (como CyberPanel) instalan WordPress con caché nativa, lo que lo hace especialmente rápido.
Método 2: Instalar WordPress de forma manual
Si no quieres usar panel o prefieres control total, puedes instalar WordPress manualmente sobre LAMP o LEMP.
Requisitos previos
Antes de empezar necesitas tener instalado en tu VPS:
- Servidor web (Apache o Nginx).
- PHP 8.x con las extensiones necesarias (curl, gd, mbstring, xml, zip, intl, mysql).
- MariaDB o MySQL.
Si todavía no lo tienes, revisa nuestra guía de cómo instalar LAMP o LEMP.
Paso 1: Crear la base de datos
Conéctate a MariaDB:
mysql -u root -p
Crea la base de datos y el usuario:
CREATE DATABASE wordpress;
CREATE USER 'usuario_wp'@'localhost' IDENTIFIED BY 'tu_contraseña_segura';
GRANT ALL PRIVILEGES ON wordpress.* TO 'usuario_wp'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Anota estos tres datos: nombre de la base de datos, usuario y contraseña. Los necesitarás luego.
Paso 2: Descargar WordPress
Ve a la carpeta web:
cd /var/www/html
Descarga la última versión de WordPress:
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
Mueve los archivos al directorio adecuado:
cp -a wordpress/. .
rm -rf wordpress latest.tar.gz
Paso 3: Configurar los permisos
Para que WordPress pueda subir archivos y actualizarse:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
Paso 4: Configurar WordPress
Renombra el archivo de configuración:
cd /var/www/html
cp wp-config-sample.php wp-config.php
Genera las claves de seguridad (cópialas):
curl -s https://api.wordpress.org/secret-key/1.1/salt/
Edita el archivo de configuración:
nano wp-config.php
Introduce los datos de tu base de datos:
define('DB_NAME', 'wordpress');
define('DB_USER', 'usuario_wp');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
Y pega las claves de seguridad que generaste, sustituyendo las que vienen por defecto.
Paso 5: Completar la instalación por web
Abre tu dominio en el navegador:
http://tu-dominio.com
Sigue el asistente de WordPress:
- Elige el idioma.
- Introduce el título del sitio, el usuario y la contraseña del administrador.
- Haz clic en Instalar WordPress.
En unos segundos estará listo.
Paso 6: Activar el SSL
Con certificados gratuitos de Let’s Encrypt:
apt install certbot python3-certbot-apache -y # para Apache
apt install certbot python3-certbot-nginx -y # para Nginx
Genera el certificado:
certbot --apache -d tu-dominio.com # para Apache
certbot --nginx -d tu-dominio.com # para Nginx
Sigue las instrucciones. Renovación automática incluida.
Consejos útiles
- Empieza con un panel si no tienes experiencia. Instalar WordPress con un clic te ahorra errores.
- Configura HTTPS desde el primer día. Nunca dejes WordPress sin SSL.
- Borra el archivo
readme.htmlywp-config-sample.php. No son necesarios y exponen información. - Cambia el prefijo de tablas. En lugar de
wp_, usa algo comowp_mipref_. Mejora la seguridad. - Instala un plugin de caché. WP Super Cache, W3 Total Cache o LiteSpeed Cache aceleran mucho tu web.
- Haz backups. Antes de cualquier cambio y de forma periódica.
Problemas frecuentes
La página de instalación de WordPress no carga
Comprueba que el servidor web (Apache o Nginx) está activo y que has colocado los archivos en el directorio correcto (/var/www/html).
Error al conectar con la base de datos
Revisa los datos de wp-config.php: nombre de la base de datos, usuario, contraseña y host. Comprueba que el usuario tiene privilegios sobre la base de datos.
No puedo subir imágenes o archivos
Es un problema de permisos. Asegúrate de que www-data es propietario de la carpeta:
chown -R www-data:www-data /var/www/html
WordPress va lento
Activa la caché, optimiza las imágenes y revisa que tu VPS tiene suficiente RAM. WordPress con WooCommerce necesita al menos 2 GB de RAM.
El SSL no se activa
Comprueba que el dominio ya apunta a tu VPS (propagación DNS) antes de generar el certificado. Let’s Encrypt no funciona si el dominio no resuelve a tu servidor.
Preguntas frecuentes
¿Es mejor WordPress en un VPS o en hosting compartido?
Depende. Para webs pequeñas o medianas, un hosting optimizado para WordPress es más sencillo y suficiente. Para webs con muchas visitas o que necesitan control total, un VPS es mejor.
¿Puedo migrar mi WordPress actual al VPS?
Sí. Puedes migrar manualmente (copia de archivos + base de datos) o usar un plugin como All-in-One WP Migration o Duplicator.
¿Cuánta RAM necesita WordPress en un VPS?
Para una web normal, 1 GB puede bastar. Para WooCommerce o webs con muchas visitas, recomendamos mínimo 2 GB.
¿Necesito saber programar para instalar WordPress en un VPS?
Si usas un panel, no. Si instalas de forma manual, necesitas conocimientos básicos de Linux.
¿Puedo tener varios WordPress en el mismo VPS?
Sí. Puedes alojar varios WordPress en dominios o subdominios distintos dentro del mismo VPS, gestionándolos con un panel o configurando virtual hosts.
WordPress en un VPS: máxima potencia
Instalar WordPress en un VPS te da velocidad, control y capacidad para crecer sin los límites del hosting compartido. Si no tienes experiencia técnica, usar un panel con instalación en un clic es la mejor opción. Si quieres control total, la instalación manual sobre LAMP o LEMP te lo da.
Si prefieres no ocuparte de la instalación y configuración, en miHosting ofrecemos VPS administrados donde instalamos WordPress, configuramos el SSL, activamos la caché y mantenemos el servidor por ti. También puedes optar por nuestro hosting optimizado para WordPress si todavía no necesitas un VPS. Abre un ticket desde tu panel de cliente y te asesoramos.