SSH en Local WP y Windows

SSH en Local WP te permite administrar archivos y utilizar comandos de WP-CLI para administrar WordPress.

Con el uso de SSH en Local WP no tendrás que esperar tanto cuando ejecutes una operación y/o comando, ya que prácticamente, solo usarás SSH en Local WP para evitar el uso de la interfaz de WordPress.

Además, hay algunos desarrolladores que prefieren administrar sus sitios web usando SSH en Local WP. Y no tan solo en modo local, si no también en producción.

¿Qué es SSH?

SSH es un protocolo de administración remota con el cual podrás acceder a un servidor de Internet para realizar distintas actividades como transferir, crear y/o eliminar archivos, entre otros.

¿Qué terminal de comandos usar para hacer SSH en Local WP?

La terminal de comandos es donde ejecutaremos los comandos para administrar nuestro WordPress.

Local ofrece dos opciones:

  • Command Prompt.
  • Git Bash (Recomendado).

El Command Prompt será usado por default y no es la opción recomendada.

¿Por qué?

Algunos comandos de WP-CLI no funcionarán correctamente en el Command Prompt ya que utilizan funciones especificas de Linux, y el Command Prompt contiene únicamente funciones para Windows.

Git Bash es la opción recomendada a utilizar, ya que contiene la mayoría de las funciones básicas de Linux usadas por los comandos de WP-CLI.

Git Bash estará disponible solo si está instalado en tu Windows.

¿Cómo seleccionar la terminal de comandos para hacer SSH en Local WP?

Como dijimos, el Command Prompt es la terminal de comandos seleccionada por default. Hay que cambiar eso.

Para escoger Git Bash tienes que ir a las Preferencias de Local.

Después ve a la sección Appearance & Behavior (es el primer elemento en la lista), de ahí, dentro de la sección Default Apps, encontrarás la opción Terminal donde seleccionarás la opción Git Bash.

Seleccionar la terminal de comandos Git Bash en Local.
Seleccionar la terminal de comandos Git Bash en Local.

Repito. Git Bash es la opción recomendada, éste es más probable a no tener errores.

Para algunos usuarios, la opción Git Bash está desactivado en sus clientes de Local. Es un error desconocido hasta ahora, pero hay una teoría que sugiere que Local debe estar instalado para el usuario actual y no para todos los usuarios.

Puedo confirmar este error. En mi computadora de escritorio sucede este problema pero en mi laptop funciona debidamente.

Local WP y Git Bash

Después de escoger Git Bash, ya puedes inicializar una instancia de tu sitio Local en Git Bash.

Abrir la terminal de comandos para hacer SSH en Local WP.
Abrir la terminal de comandos de un sitio Local.

Se abre la terminal de comandos Git Bash y empezará a configurar distintos servicios relacionados a WP:

  • PHP.
  • MySQL.
  • Composer.
  • WP-CLI.
  • Extensiones de PHP.
Terminal iniciada para hacer SSH en Local WP.
Sitio de Local inicia su terminal de comandos.

Cualquier error con la inicialización de algún servicio, te lo dirá en la terminal de comandos.

La terminal de comandos inicia directo en la carpeta public de su sitio Local y desde esa ruta será posible ejecutar comandos WP-CLI.

Si has escogido la Command Prompt sobre Git Bash, la carpeta inicial en la terminal de comandos no será public.

Para acceder a la carpeta public, en tu Command Prompt, solo escribe la letra de la unidad (por ejemplo, E:) donde está instalado sitio Local y presiona Enter.

Comandos WP-CLI

Los comandos WP-CLI son comandos de tipo SHELL que internamente ejecutan código PHP para realizar una operación específica en WordPress.

Estos comandos van desde exportar una base de datos hasta actualizar el mismo WordPress y sus plugins.

Ya que tengas abierto el SSH de Local WP, éste se abrirá en la ruta public y ahí es donde deberás ejecutar los comandos WP-CLI.

Veamos unos ejemplos.

El comando más básico es para descubrir qué versión de WP-CLI se está ejecutando:

wp --version # WP-CLI 2.5.0-alpha

Otro comando sería para exportar la base de datos con:

wp db export backup.sql # Success: Exported to 'backup.sql'.

Y para actualizar WordPress desde WP-CLI será:

wp core update

¿Buscas otros comandos para WP-CLI?

Revisa la documentación oficial, hay un comando para operaciones específicas en WordPress.

Ahora si, con SSH en Local WP podrás administrar WordPress de una manera rápida desde tu terminal de comandos. Y si no estás a gusto con éste método, siempre podrás usar la interfaz de WordPress.

Roel Magdaleno
Escrito por Roel Magdaleno

Roel Magdaleno es un ingeniero informático especializado en desarrollo web desde hace más de 5 años. Desarrolla sitios web, aplicaciones web, plugins para WordPress y scripts con PHP y JavaScript. Además, comparte su conocimiento en su blog personal.

Deja un comentario