[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.
[NUEVO] WP Media Cleanup elimina las imágenes no utilizadas que se ocultan en tu biblioteca multimedia.
John Turner
John Turner
¿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.
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.
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.
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.
Instalar WordPress a través de SSH puede parecer intimidante, pero vamos a dividirlo en pasos sencillos y manejables.
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:
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:
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.
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:
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;
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:
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:
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:
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.
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.
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.
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.
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:
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.
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:
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.
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.
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!
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.