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

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…

56 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…

56 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…

56 años atrás

Elementor en 2026: ¿page builder imprescindible o lastre de rendimiento?

Análisis equilibrado de Elementor en 2026: ecosistema masivo contra problemas de rendimiento, CSS inflado y…

56 años atrás

Build vs Buy: el informe de Retool 2026 explicado para no-techies

Retool ha publicado su informe Build vs Buy 2026 y los datos son reveladores: el…

56 años atrás

Microsoft dice que los business agents matarán al SaaS en 2030: ¿tiene razón?

Microsoft predice que los agentes de IA empresariales acabarán con el modelo SaaS tradicional antes…

56 años atrás