Programación Web

Cómo instalar WordPress desde la línea de comandos

Para aquéllos que no tenéis ganas de montar un servidor FTP con todos los posibles problemas de seguridad que conlleva y que teneís acceso a un VPS o cualquier otro tipo de servidor vía SSH vamos a ver cómo instalar WordPress desde la línea de comandos (o terminal, o consola, o SSH).

Ventajas de instalar WordPress vía SSH

  • Más seguro que montar un servidor FTP de un sólo uso.
  • Más rápido (en menos de 5 minutos está todo listo).
  • Evitamos la necesidad de descargar ficheros a nuestro computador (como la última versión de WordPress) de forma innecesaria.
  • Mola mazo, es muy chido, está padrísimo, está chévere.

Desventajas de la línea de comandos

  • Hay que saber usar la línea de comandos (es fácil).
  • No apto para muy novatos.
  • Hay que tener cuidado de no “cagarla” con los permisos para no dejar agujeros de seguridad.

Instalar WordPress por consola paso a paso

Vamos al lío.

Necesitas lo siguiente:

  • Claves de acceso por SSH al servidor de destino.
  • Un cliente SSH (si tienes Linux o Mac viene por defecto, si tienes Windows busca Putty), damos por hecho que lo tienes.
  • Configurar un sitio y una base de datos (por ejemplo usando VestaCP o Cpanel), vamos a dar esto por hecho.

Ya lo tengo todo, ¿ahora qué? Conéctate por SSH.

Conexión por SSH desde un terminal

Conéctate por SSH al servidor de destino.

Navega a la carpeta pública (a la que apuntará el servidor Apache), por ejemplo:

cd /home/admin/site/public_html/

Descargamos WordPress

Ahora descargamos la última versión de WordPress directamente al servidor (no pasa por nuestro ordenador), no te preocupes, que el link no cambia (al menos de momento) así que estos comandos deberían servirte siempre. Seguidamente la descomprimimos.

Recuerda cambiar [url_ultima_version] en el comando wget por la url que quieras descargar, sobre todo es imporante para elegir el idioma, seguramente quieras una de estas:

  • WordPress en Español: https://es.wordpress.org/latest-es_ES.tar.gz
  • WordPress original (inglés): https://wordpress.org/latest.tar.gz
wget [url_ultima_version]
tar xfz latest.tar.gz
Así se verá la descarga de WordPress por consola

Estos comandos habrán descomprimido todo el código de WordPress en una subcarpeta llamada “wordpress”, vamos a traernos el código al directorio que nos interesa.

mv wordpress/* ./

Borramos el directorio “wordpress” que ahora está vacío y el archivo comprimido que hemos descargado, ya no necesitamos nada de ésto.

Cambiamos los permisos

En la carpeta raíz de nuestro proyecto, hacemos lo siguiente.

chown -R www-data.www-data *
find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Esto hace propietario de los ficheros al usuario por defecto de apache2, si usas VestaCP seguramente sea “admin.admin” en vez de “www-data.www-data“, si lo has personalizado, pues el usuario que corra el apache2.

Creamos la base de datos

Si ya tienes una base de datos preparada para tu WordPress puedes saltarte este paso, de hecho, ya puedes ir a terminar la instalación de WordPress como harías normalmente.

Conéctate a la base de datos mysql:

mysql -u root -p

Cambia “root” por tu nombre de usuario (es inseguro usar root).

Una vez conectado a la base de datos procedemos a crear una base de datos y un usuario sólo para tu WordPress. Cambia “dbname” por el nombre que quieras para la base de datos y “username” por el nombre de usuario que quieras, obviamente “password” también has de cambiarlo.

Una vez hecho esto tendremos creada la base de datos correspondiente, escribe “exit;” para salir de MySql y volver a la consola del servidor.

Instala tu WordPress como siempre

Ya está, ahora puedes usar tu WordPress como siempre, accede a través del navegador con el dominio que hayas configurado (eso queda fuera de esta guía) e instalalo con normalidad. Recuerda que seguir esta guía es una muy buena opción.

Si te surge alguna duda, déjanos un comentario.

fruiz

Ver comentarios

Share
Publicado por
fruiz

Recent Posts

Spec-driven development: el contrapeso disciplinado al vibe coding

El desarrollo con IA se ha dividido en dos campos: el vibe coding rápido y…

57 años atrás

Tres skills que le enseñan a Claude Code a no diseñar feo

Emil Kowalski, Impeccable y Taste Skill: tres skills externas que le dan vocabulario visual concreto…

57 años atrás

Cómo identificar una agencia Shopify técnica de verdad (y no una agencia de marketing disfrazada)

El mercado español de agencias Shopify está lleno de agencias de marketing que tocan Shopify…

57 años atrás

Vi un sitemap_agentic_discovery.xml en una tienda Shopify y ya no puedo desverlo

Una tienda española está exponiendo tres archivos pensados para agentes de IA y un sitemap…

57 años atrás

Claude Code Routines: Anthropic acaba de darle un turno de noche a tu IDE

Anthropic lanzó Routines en Claude Code el 14 de abril de 2026. Tu agente IA…

57 años atrás

¿Sabías que tu web de WordPress carga 2 MB de CSS que no usa? Bienvenido a los page builders

Abre Chrome DevTools en cualquier web hecha con Elementor y mira la pestaña Coverage. Entre…

57 años atrás