Obtenga hoy mismo el mejor plugin de copia de seguridad y migración de WordPress
Obtenga Duplicator ahora
Anuncio sobre la limpieza de WP Media

[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.

¿Cansado de bibliotecas multimedia desordenadas? WP Media Cleanup analiza tu sitio web para eliminar variaciones de imágenes innecesarias y aumentar la eficiencia del sitio...
Instalar WordPress desde SSH

Cómo instalar WordPress desde SSH como un profesional (6 pasos) 

Escrito por: avatar de autor Joella Dunn
avatar de autor Joella Dunn
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.
     Revisado por: avatar del revisor John Turner
avatar del revisor John Turner
John Turner es el Presidente de Duplicator. Tiene más de 20 años de experiencia en negocios y desarrollo y sus plugins se han descargado más de 25 millones de veces.

¿Alguna vez ha deseado una forma más rápida y segura de configurar un sitio de WordPress?

Bienvenido al mundo de la instalación SSH.

SSH (Secure Shell) permite a los desarrolladores y administradores de sistemas instalar WordPress directamente desde la línea de comandos. Es como tener un pase entre bastidores para tu servidor: rápido, directo e increíblemente eficiente.

Esta guía te guiará a través de cada paso de la instalación de WordPress usando SSH. Tanto si eres un desarrollador experimentado como un usuario avanzado que busca mejorar sus habilidades con WordPress, aquí encontrarás información práctica.

Cubriremos todo, desde la conexión a tu servidor hasta la configuración de WordPress, todo a través de comandos seguros y encriptados. Al final de este tutorial, tendrás la confianza para instalar WordPress como un profesional.

¿Listo para sumergirte y desbloquear un método de instalación de WordPress más rápido? Empecemos.

Índice

¿Qué es SSH?

Secure Shell (SSH) es un protocolo de red que te permite acceder y controlar un ordenador remoto de forma segura. Piensa en él como un túnel seguro entre tu máquina local y un servidor.

Las conexiones tradicionales a Internet son como enviar postales: cualquiera podría leerlas. SSH es más como un mensaje cifrado y cerrado que sólo el destinatario puede abrir.

Cuando usas SSH, toda la comunicación está encriptada. Sus credenciales de acceso, comandos y transferencias de datos estarán protegidos de posibles fisgones. Los hackers no ven más que información codificada e ilegible.

SSH garantiza la privacidad de su conexión. Cada dato se transforma en un código complejo que solo pueden descodificar las partes autorizadas.

Los desarrolladores confían en SSH para todo, desde la gestión de servidores hasta el despliegue de software. Es la navaja suiza de la informática remota.

La belleza de SSH es su sencillez y seguridad. Con sólo pulsar unas teclas, puedes controlar de forma segura un servidor a miles de kilómetros de distancia.

¿Utiliza WordPress SSH?

Aclaremos un error muy común: WordPress no "utiliza" directamente SSH.

WordPress es un sistema de gestión de contenidos que se ejecuta en servidores web. No interactúa inherentemente con SSH como parte de su funcionalidad principal. En su lugar, SSH se convierte en una herramienta para gestionar WordPress entre bastidores.

Piense en SSH como un pase entre bastidores para su sitio WordPress. No actúa en el escenario, pero te da acceso crítico para instalar, configurar y mantener tu sitio.

Donde SSH brilla realmente es en las tareas de gestión de WordPress. Herramientas como WP-CLI, una interfaz de línea de comandos para WordPress, dependen en gran medida de las conexiones SSH.

Con SSH, puedes:

Puede utilizar SSH para realizar estas tareas de forma más eficiente que a través de una interfaz web. Es más rápido, más preciso y permite la automatización basada en scripts.

Así, aunque WordPress no utiliza SSH directamente, SSH se convierte en una herramienta inestimable para la gestión de sitios WordPress.

¿Por qué instalar WordPress mediante SSH?

La velocidad es la primera gran ventaja. Las instalaciones SSH son rapidísimas comparadas con los métodos tradicionales basados en la web. Puedes configurar un sitio completo de WordPress en minutos, no en horas.

La seguridad viene a continuación. SSH proporciona una conexión cifrada, protegiendo tus credenciales y datos durante todo el proceso de instalación.

La automatización cambia las reglas del juego con SSH. Los desarrolladores pueden crear scripts que instalen WordPress de forma coherente en varios servidores. Imagina desplegar sitios de WordPress idénticos con solo pulsar unas teclas.

El control es incomparable. SSH le da acceso directo a la línea de comandos de su servidor. No está limitado por interfaces gráficas o restricciones del panel de control de alojamiento. Cada aspecto de la instalación está al alcance de su mano.

Resolver problemas es más fácil. Cuando algo va mal, SSH le permite profundizar en las configuraciones del servidor, ejecutar diagnósticos y resolver problemas rápidamente.

Para usuarios avanzados y desarrolladores, SSH no es sólo un método de instalación: es una potente herramienta de gestión.

Cómo instalar WordPress desde SSH

Instalar WordPress a través de SSH puede parecer intimidante, pero vamos a dividirlo en pasos sencillos y manejables.

Paso 1: Conectarse a SSH

Antes de que puedas instalar WordPress, necesitarás establecer una conexión segura con tu servidor. Aquí es donde entra en juego SSH.

En primer lugar, necesitarás los datos de conexión de tu servidor:

  • Nombre de usuario
  • Nombre de host o dirección IP
  • Contraseña o clave SSH

Para conectarse, abra su terminal (en Mac/Linux) o utilice una herramienta como PuTTY (en Windows). El comando básico de conexión es el siguiente:

ssh username@hostname

Sustituir username con su nombre de usuario real del servidor y hostname con la dirección de su servidor. Por ejemplo:

ssh john@mywebsite.com

Si es la primera vez que se conecta, es posible que aparezca un mensaje de seguridad preguntándole si desea continuar. Escriba "sí" para continuar.

A continuación, se le pedirá la contraseña. Introdúzcala con cuidado: SSH distingue entre mayúsculas y minúsculas.

Consejo profesional: Las claves SSH son más seguras que las contraseñas. Para generar una clave SSH, utilice el comando:

ssh-keygen -t rsa

Esto crea un par de claves pública y privada, lo que permite iniciar sesión sin contraseña y mejorar la seguridad.

Si tienes problemas de conexión, comprueba estos problemas comunes:

  • Verifique su conexión a Internet
  • Confirme su nombre de usuario y de host
  • Asegúrese de que su servidor permite conexiones SSH
  • Compruebe la configuración del cortafuegos

Paso 2: Instalar WP-CLI

WP-CLI es una herramienta de línea de comandos que te permite interactuar con WordPress sin tocar un navegador web.

La mayoría de los desarrolladores consideran WP-CLI esencial para una instalación y gestión eficiente de WordPress. Piensa en él como una forma fácil y rápida de controlar tu sitio WordPress directamente desde el terminal.

Para ver si su servidor ya tiene WP-CLI, utilice este comando:

wp cli version

Si WP-CLI está instalado, te dirá qué versión se está ejecutando.

Para instalar WP-CLI por primera vez, utilizarás un simple comando de descarga. He aquí cómo:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Esto descarga el archivo de instalación de WP-CLI. A continuación, hazlo ejecutable:

chmod +x wp-cli.phar

A continuación, muévelo a una ubicación en la ruta de tu sistema:

sudo mv wp-cli.phar /usr/local/bin/wp

Para verificar la instalación, ejecute:

wp --info

Debería ver una pantalla con información sobre la versión de WP-CLI y detalles del sistema.

Consejo profesional: WP-CLI funciona en Linux y macOS. Los usuarios de Windows pueden necesitar una configuración adicional o utilizar Windows Subsystem for Linux (WSL).

Si encuentras algún problema durante la instalación, comprueba la versión de PHP y los permisos del sistema. WP-CLI requiere PHP 5.6 o posterior.

Paso 3: Descargar e instalar WordPress

Ahora no tendrás problemas para instalar WordPress usando WP-CLI. Tampoco tendrás que preocuparte por descargas de archivos o complicados procesos de extracción.

Utilice este comando WP-CLI para descargar la última versión de WordPress:

wp core download --path=/path/to/your/wordpress/installation

Sustituir /path/to/your/wordpress/installation con el directorio real donde desea instalar WordPress. Puede ser algo como /var/www/mysite o /home/username/public_html.

Si desea una versión específica de WordPress, puede añadir un parámetro de versión:

wp core download --version=6.3 --path=/path/to/your/wordpress/installation

Para los desarrolladores que prefieran un mayor control, también pueden descargar manualmente WordPress utilizando wget:

wget https://wordpress.org/latest.tar.gz

tar -xzvf latest.tar.gz

Algunos consejos rápidos:

  • Asegúrese de que la carpeta de destino existe antes de descargar
  • Comprueba que tienes suficiente espacio en disco
  • Verifique los permisos de escritura para el directorio de destino

Paso 4: Configure su base de datos

Todo sitio WordPress necesita una base de datos. Aquí es donde vivirán todas tus entradas, páginas, usuarios y configuraciones.

En primer lugar, tendrás que crear una base de datos MySQL. La mayoría de los paneles de control de alojamiento ofrecen esto a través de phpMyAdmin, pero nos centraremos en los métodos de línea de comandos.

Inicie sesión en MySQL como usuario root:

mysql -u root -p

A continuación, cree una nueva base de datos para WordPress:

CREATE DATABASE wordpress_db;

Cree un usuario dedicado a la base de datos con una contraseña segura:

CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'your_strong_password';

Conceda a este usuario privilegios totales en la nueva base de datos:

GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';

FLUSH PRIVILEGES;

EXIT;

Paso 5: Conecte su sitio a la base de datos

Ahora es el momento de enlazar WordPress con tu base de datos recién creada. WP-CLI hace que este proceso sea sencillo.

Utilice este comando para crear su wp-config.php archivo:

wp config create --dbname=wordpress_db --dbuser=wordpress_user --dbpass=your_strong_password --dbhost=localhost

Sustituya los marcadores de posición por los datos reales de su base de datos:

  • wordpress_db: El nombre de su base de datos
  • wordpress_user: El usuario de la base de datos que has creado
  • tu_contraseña_fuerte: La contraseña de ese usuario
  • localhost: normalmente el host de su base de datos (puede variar en algunos entornos de alojamiento)

Si prefiere la configuración manual, también puede editar el archivo wp-config.php directamente. Cada credencial de base de datos desempeña un papel crucial:

  • El nombre de la base de datos indica a WordPress qué base de datos debe utilizar
  • El usuario de la base de datos proporciona las credenciales de acceso
  • El host de la base de datos especifica dónde se encuentra la base de datos

Paso 6: Configurar WordPress

Este es el paso final en su instalación SSH WordPress. Estás a punto de dar vida a tu sitio.

Utilice WP-CLI para instalar y configurar WordPress con este comando:

wp core install --url=yourdomain.com --title="Your Site Name" --admin_user=yourusername --admin_password=your_secure_password --admin_email=your@email.com

Sustituya estos marcadores de posición por sus datos específicos:

  • sudominio.com: La URL real de su sitio web
  • Nombre de su sitio: El título de su sitio WordPress
  • yourusername: El nombre de usuario de su cuenta de administrador
  • tu_contraseña_segura: Una contraseña fuerte y única
  • your@email.com: Su dirección de correo electrónico de administrador

Después de ejecutar este comando, WordPress estará completamente instalado y listo para funcionar. Ahora puede iniciar sesión en el panel de administración de WordPress con las credenciales que acaba de crear.

Problemas comunes al instalar WordPress desde SSH

Las instalaciones SSH de WordPress no siempre son fáciles. Los problemas de conexión suelen deberse a errores simples, como credenciales de inicio de sesión incorrectas, restricciones del cortafuegos o configuraciones de SSH obsoletas.

Comprueba siempre tu nombre de usuario y de host, y asegúrate de que tu IP no está bloqueada.

Los errores de permisos pueden detener su instalación en seco. La clave está en entender los permisos de archivos y directorios.

Utilice chmod para establecer los niveles de acceso adecuados para los archivos de WordPress. Típicamente, chmod 644 para los archivos de configuración y chmod 755 para directorios resolverá la mayoría de los dolores de cabeza relacionados con los permisos.

Problemas de compatibilidad con versiones de PHP o la falta de dependencias del sistema pueden causar errores inesperados. Una rápida comprobación del sistema (verificar la versión de PHP y reinstalar WP-CLI) suele resolver estos problemas técnicos.

Los problemas de conexión a la base de datos suelen estar relacionados con las credenciales. Compruebe todos los detalles: nombre de usuario de la base de datos, contraseña, nombre de host y asegúrese de que el servicio MySQL está en funcionamiento. Un simple error tipográfico puede impedir que WordPress acceda a su base de datos.

Preguntas más frecuentes (FAQ)

¿Cómo puedo activar SSH en WordPress?

Active SSH en WordPress accediendo al panel de control de su cuenta de alojamiento y buscando la sección SSH. Active SSH y copie las credenciales SSH proporcionadas. Utilice un cliente SSH como PuTTY o Terminal para conectarse a su servidor utilizando estas credenciales.

¿Cómo se instala WordPress en un servidor FTP?

Descarga WordPress: Vaya a WordPress.org y descargue la última versión de WordPress. Extrae el archivo ZIP a tu ordenador.

Configure el acceso FTP: Instale un cliente FTP como FileZilla. Conéctese a su servidor utilizando las credenciales FTP proporcionadas por su proveedor de alojamiento.

Suba los archivos de WordPress: Vaya al directorio public_html (o equivalente) en su cliente FTP. Sube los archivos de WordPress extraídos a este directorio.

Cree una base de datos: Acceda a su panel de control de alojamiento (como cPanel) y cree una base de datos MySQL. Anote el nombre de la base de datos, el nombre de usuario y la contraseña.

Ejecute el instalador de WordPress: Abra su navegador y vaya a su dominio. Se iniciará el asistente de instalación de WordPress. Introduzca los detalles de su base de datos cuando se le solicite y siga las instrucciones en pantalla para completar la instalación.

Iniciar sesión y configurar: Una vez instalado, inicia sesión en tu panel de WordPress y empieza a personalizar tu sitio.

Con estos pasos, tendrás WordPress funcionando en tu servidor FTP en un abrir y cerrar de ojos.

¿Cómo puedo arreglar los permisos SSH en WordPress?

Si te encuentras con problemas de permisos SSH en tu sitio WordPress, aquí te explicamos cómo resolverlos:

1. Verificar los permisos de los archivos

Utiliza el ls -l para comprobar permisos de archivos y directorios. WordPress recomienda:

  • Expedientes: 644
  • Directorios: 755

Ajuste los permisos utilizando este comando:

bash

chmod 644 filename

chmod 755 directoryname

2. Comprobar la propiedad del archivo

Asegúrese de que los archivos y directorios pertenecen al usuario correcto. En la mayoría de las configuraciones, el usuario del servidor web (por ejemplo, www-data o apache) debería ser el propietario de los archivos de WordPress. Actualice la propiedad con:

bash

chown -R www-data:www-data /path/to/wordpress

3. Actualizar claves SSH

Asegúrese de que su clave pública se añade a la ~/.ssh/authorized_keys en el servidor.

Comprueba que la clave privada de tu máquina local tiene los permisos correctos:

bash

chmod 600 ~/.ssh/id_rsa

4. Comprobar configuración SSH

Asegúrese sshd_config en su servidor permite la autenticación basada en claves:

bash

nano /etc/ssh/sshd_config

Confirme PubkeyAuthentication yes y reinicie SSH:

bash

service ssh restart

5. Pruebe la conexión

Utilice ssh -v user@server para obtener un registro detallado con el que depurar cualquier problema pendiente.

Si estos pasos no resuelven el problema, póngase en contacto con su proveedor de alojamiento para obtener más ayuda.

¿Está SSH obsoleto?

No, SSH (Secure Shell) está lejos de ser obsoleto. Sigue siendo la piedra angular del acceso remoto seguro, la transferencia de archivos y la administración de sistemas. SSH es ampliamente utilizado por desarrolladores, administradores de sistemas y proveedores de alojamiento por su cifrado y versatilidad.

He aquí por qué SSH sigue siendo relevante:

  • Seguridad: SSH proporciona un fuerte cifrado, protegiendo los datos de accesos no autorizados.
  • Versatilidad: Admite múltiples casos de uso, como tunelización, reenvío de puertos y transferencias seguras de archivos a través de SCP o SFTP.
  • Integración: SSH se integra perfectamente con herramientas como Git, Ansible y Docker para flujos de trabajo de desarrollo y automatización.
  • Desarrollo activo: Los protocolos SSH (como OpenSSH) se mantienen de forma activa, adaptándose a las nuevas amenazas a la seguridad de WordPress y a la evolución de las necesidades.

Aunque las nuevas tecnologías como Zero Trust Networking y las soluciones de escritorio remoto ofrecen alternativas, SSH sigue siendo inigualable por su funcionalidad ligera, fiable y segura. Es una herramienta fundamental en la gestión moderna de infraestructuras.

¿Cómo instalo WordPress en localhost?

Configurar WordPress en localhost es una buena forma de probar y desarrollar tu sitio. Aquí tienes una guía rápida:

1. Instalar un entorno de desarrollo local

Descarga e instala una herramienta como XAMPP, WAMP o LocalWP. Estas herramientas incluyen PHP, MySQL y Apache/Nginx necesarios para ejecutar WordPress.

2. Descargar WordPress

Vaya a wordpress.org y descargue el último paquete de WordPress. Extrae los archivos al directorio de tu servidor local.

3. Crear una base de datos

Inicie su servidor local y abra phpMyAdmin (normalmente en http://localhost/phpmyadmin).

Cree una nueva base de datos (por ejemplo, wordpress_local).

4. Configurar WordPress

Abra su navegador y vaya a http://localhost/your-folder-name.

Siga las instrucciones del asistente de instalación. Introduzca el nombre de la base de datos, el nombre de usuario (root por defecto) y deje en blanco el campo de la contraseña (o como esté configurado en su instalación local).

5. Instalación completa

Rellene los datos del sitio, como el título, el nombre de usuario y la contraseña, y haga clic en Instalar WordPress.

Ahora puede acceder a su sitio local de WordPress en http://localhost/your-folder-name.

Reflexiones finales

Instalar WordPress mediante SSH ofrece un control y una eficacia sin precedentes. Aunque el proceso pueda parecer técnico, con la práctica se convierte en algo sencillo.

Después de familiarizarte con SSH, puedes simplificar las copias de seguridad de sitios web con los nuevos comandos WP-CLI de Duplicator.

Para realizar copias de seguridad rápidas, utilice este comando: wp duplicator build

Duplicator realizará automáticamente una copia de seguridad de todo su sitio web. Si abre el panel de control de su sitio, la nueva copia de seguridad aparecerá en la página Copias de seguridad.

Utilice este comando para conocer la flexibilidad de los comandos WP-CLI de Duplicator:

wp duplicator build -- help

Aprenderás a personalizar las copias de seguridad, la ubicación en la que se guardan y el motor de archivado para crearlas. ¡Todo esto desde la interfaz de línea de comandos de WordPress!

Tanto si eres un desarrollador que busca precisión como si eres el propietario de un sitio web que desea fiabilidad, combinar las habilidades de SSH con Duplicator puede transformar tu experiencia de gestión de WordPress.

Ya que estás aquí, creo que te gustarán estas guías adicionales sobre WordPress:

¿Listo para simplificar sus tareas de gestión? Actualice a Duplicator Pro para obtener comandos WP-CLI, copias de seguridad automáticas, migraciones de arrastrar y soltar, ¡y mucho más!

avatar de autor
Joella Dunn Redactora de contenidos
Joella es una escritora con años de experiencia en WordPress. En Duplicator, se especializa en el mantenimiento de sitios web, desde copias de seguridad básicas hasta migraciones a gran escala. Su objetivo final es asegurarse de que su sitio web WordPress es seguro y está listo para crecer.

Divulgación: Nuestro contenido está apoyado por los lectores. Esto significa que si hace clic en algunos de nuestros enlaces, es posible que ganemos una comisión. Sólo recomendamos productos que creemos que aportarán valor a nuestros lectores.