Cómo Instalar y Administrar WordPress Desde la Terminal WP-CLI

Publicado: 2019-08-29
CLI de WordPress
Siga a @Cloudways

WordPress es uno de los CMS más populares para crear y administrar sitios web. Si bien WordPress tiene una interfaz gráfica de usuario (GUI) fácil de usar para administrar el contenido y la configuración, también proporciona una poderosa interfaz de línea de comandos (CLI) llamada WP-CLI.

WP-CLI es un conjunto de herramientas de línea de comandos para administrar las instalaciones de WordPress que se pueden usar en la Terminal o en el símbolo del sistema de su computadora. Le permite realizar varias tareas, como actualizar WordPress, complementos y temas, administrar usuarios y roles, y exportar e importar datos sin salir de la Terminal.

En este artículo, le diré cómo instalar y usar WP-CLI para administrar un sitio web de WordPress desde la Terminal, incluidos los comandos básicos y avanzados de WP-CLI para diferentes tareas. ¡Entonces empecemos!

  • Una descripción general de WP-CLI
  • Ventajas de WP-CLI
  • Requisitos de WP-CLI
  • Cómo instalar WP-CLI
  • Cómo usar WP-CLI
  • Lista de comandos WP-CLI
  • Utilice WP-CLI en Cloudways

Una descripción general de WP-CLI

WP-CLI es un proyecto de código abierto que una comunidad de desarrolladores desarrolla y mantiene activamente. Es compatible con la mayoría de los sistemas operativos similares a UNIX, incluidos Linux, macOS y Windows. WP-CLI requiere PHP 5.6.0 o posterior y se puede instalar como un paquete global o una dependencia local mediante el administrador de paquetes Composer.

Una de las principales ventajas de usar WP-CLI es su velocidad y eficiencia. El uso de herramientas de línea de comandos suele ser más rápido que navegar a través de una GUI, especialmente cuando se realizan tareas repetitivas o se automatizan operaciones complejas. Los comandos de WP-CLI se pueden programar e integrar fácilmente con otras herramientas de línea de comandos, lo que los hace poderosos para los desarrolladores.

Información rápida: Cloudways es un patrocinador premium de WP-CLI para ayudar y mantener este proyecto de código abierto.

¡Pruebe nuestra plataforma compatible con WP-CLI para una experiencia de control de WordPress perfecta!

Pruebe el alojamiento de WordPress administrado por Cloudways para WP-CLI incorporado y administre rápidamente sus tareas de WordPress.

PROBAR AHORA

Ventajas de WP-CLI

Aquí hay algunas ventajas de usar WP-CLI para WordPress.

1. Velocidad y Eficiencia

WP-CLI le permite realizar una amplia gama de acciones en su sitio de WordPress de forma rápida y eficiente, sin necesidad de intervención manual. Esto puede ser particularmente útil para administrar sitios grandes o complejos y automatizar tareas rutinarias.

2. Productividad mejorada

Con WP-CLI, puede realizar múltiples tareas simultáneamente, ahorrando tiempo y aumentando la productividad. Esto puede ser particularmente útil para los desarrolladores que trabajan en varios sitios simultáneamente.

3. Control mejorado

WP-CLI le brinda un mayor control sobre su sitio de WordPress, lo que le permite administrar archivos, complementos, temas y otros componentes de manera más efectiva. Esto puede ser particularmente útil para los desarrolladores que necesitan depurar o solucionar problemas en su sitio.

4. Seguridad mejorada

WP-CLI le permite administrar cuentas de usuario, contraseñas y otros aspectos relacionados con la seguridad de su sitio más fácilmente, lo que puede ayudarlo a mantener una instalación de WordPress más segura y estable.

5. Automatización de tareas

WP-CLI puede automatizar muchas tareas comunes de WordPress, como copias de seguridad, actualizaciones y optimización. Esto puede ahorrarle tiempo y reducir el riesgo de error humano.

Requisitos de WP-CLI

Para instalar WP-CLI, necesita una solución de alojamiento que ofrezca acceso SSH.

Muchos proveedores de alojamiento compartido no suelen ofrecer acceso SSH. Sin embargo, casi todos los alojamientos populares de WordPress ofrecen acceso SSH a su servidor. Asegúrese de que su entorno cumpla con los siguientes requisitos mínimos antes de instalar WP-CLI.

  • PHP: WP-CLI requiere PHP 5.6.0 o posterior.Se recomienda PHP 7 o posterior.
  • WordPress: WP-CLI está diseñado para funcionar con WordPress 3.7 o posterior.
  • Sistema operativo: WP-CLI es compatible con Linux, macOS y Windows OS.Sin embargo, WP-CLI ofrece soporte limitado en el entorno de Windows.

Estos son los requisitos básicos para instalar y usar WP-CLI. Los requisitos específicos pueden variar según los complementos y temas utilizados en su sitio de WordPress.

Nota: Usaré la plataforma de alojamiento administrado de Cloudways para ejecutar los comandos WP-CLI.

Cómo instalar WP-CLI

Para instalar WP-CLI, puede seguir estos sencillos pasos:

  • Paso 1: conéctese al directorio raíz a través de SSH
  • Paso 2: descargue WP-CLI en su servidor

Paso 1: conéctese al directorio raíz a través de SSH

Para usar el acceso SSH a su servidor, necesita credenciales (nombre de usuario de administrador, contraseña), IP del servidor y puerto. A continuación, debe crear el par de claves. Siga el siguiente enlace para diferentes sistemas operativos:

  • Para Windows, masilla;
  • Para Linux, Ubuntu;
  • Para Mac, Termio.

Para este artículo, uso PuTTY. Sin embargo, puede usar cualquier otro emulador de terminal de su elección.

  • En PuTTY, vaya a Sesiones ;
  • Ingrese el nombre del host (o la dirección IP) y el puerto;
  • SeleccioneSSH para Tipo de conexión;
  • Haga clic en el botónAbrir al final.

conectar servidor

En el siguiente paso, el proceso le pedirá que ingrese su nombre de usuario y contraseña, que puede encontrar en losDetalles del servidor .

detalles del servidor cli

Paso 2: descargue WP-CLI en su servidor

Si es usuario de Cloudways, puede omitir este paso y pasar directamente a la parte de administración de WP-CLI. Porque los servidores de Cloudways vienen con WP-CLI preinstalado y preconfigurado.

Si está en cualquier VPS o está utilizando un alojamiento diferente, ejecute el siguiente comando para descargar el WP-CLI:

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

descargar wp clip phar

 chmod +x wp-cli.phar 

chmod wpcli

 php wp-cli.phar --info 

información de wp clip phar

Cómo usar WP-CLI

Una vez que haya instalado WP-CLI en su computadora, puede abrir una ventana de Terminal y ejecutar diferentes comandos de WP-CLI escribiendo "wp" seguido del comando y sus argumentos.

  1. Administre WordPress a través de WP-CLI
  2. Administre el tema de WordPress a través de WP-CLI
  3. Administre el complemento de WordPress a través de WP-CLI
  4. Administre WordPress Core a través de WP-CLI
  5. Administre WordPress multisitio a través de WP-CLI
  6. Buscar o reemplazar cadenas a través de WP-CLI
  7. Enumere todos los comandos admitidos de WP-CLI

1. Administre WordPress a través de WP-CLI

El siguiente paso consiste en descargar y configurar WordPress a través de los comandos WP-CLI.

Descargar WordPress

El siguiente comando descargará la última versión de los archivos principales de WordPress.

 descarga del núcleo de wp 

descarga del núcleo de wp

Crear archivo wp-config

Use el siguiente comando para crear el archivo wp-config.php que contiene los ajustes de configuración principales para el sitio web de WordPress.

 wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --locale=ro_RO

Para este artículo, he utilizado los siguientes detalles de la base de datos:

  • Nombre de la base de datos: prueba
  • Nombre de usuario de la base de datos: wp
  • Contraseña de la base de datos: securepswd

Ejemplos de las opciones de comando

El comando mencionado anteriormente es solo una de las variaciones que resaltan el poder de WP-CLI. Como puede adivinar, esto genera la versión estándar del archivo wp-config.

La siguiente variación configurará el archivo wp-config con WP_DEBUG y WP_DEBUG_LOG.

 # Habilitar WP_DEBUG y WP_DEBUG_LOG

wp config create --dbname=testing --dbuser=wp --dbpass=securepswd --extra-php <<PHP

define('WP_DEBUG', verdadero);

define('WP_DEBUG_LOG', verdadero);

PHP

#Éxito: Se generó el archivo 'wp-config.php'.

Siempre existe la posibilidad de que las credenciales del usuario administrador se almacenen en el historial de bash shell. Esto puede convertirse en una grave brecha de seguridad. WP-CLI proporciona una versión del comando wp-config para solucionar el problema.

 # Evite revelar la contraseña al historial de bash leyendo desde password.txt

# Usar --prompt=dbpass solicitará el argumento 'dbpass'

$ wp config create --dbname=testing --dbuser=wp --prompt=dbpass <contraseña.txt

#Éxito: Se generó el archivo 'wp-config.php'.

Crear base de datos

Utilice el siguiente comando para crear la base de datos. Tenga en cuenta que este comando creará una nueva base de datos con el nombre utilizado en el archivo wp-config.

 wp base de datos crear 

base de datos creada

Instalar WordPress

Es fácil instalar WordPress desde la línea de comandos usando WP-CLI en su servidor. El comando requiere parámetros que incluyen la URL, el título, el nombre de usuario del administrador, la contraseña y el correo electrónico del administrador.

 wp core install --url=su_dominio --title=Título_de_su_blog --admin_user=nombre de usuario --admin_password=contraseña --admin_email=su_correo.com 

instalación del núcleo de wordpress

¡Felicidades! Su sitio de WordPress se ha configurado correctamente.

2. Administre el tema de WordPress a través de WP-CLI

Con WP-CLI, puede conectar el servidor directamente al repositorio de temas de WordPress e importar el tema rápidamente. La instalación y activación de WordPress a través de los procesos WP-CLI son simples. También puede actualizar y eliminar temas a través de WP-CLI.

El comandowp theme combina opciones e interruptores para manejar todas las tareas de administración de temas.

Use el siguiente comando para instalar un tema. Por ejemplo, Veinte Veintidós ,

 wp tema instalar veintitrés dos

Nota: asegúrese de usar el nombre del tema tal como aparece en la URL de la página.Por ejemplo, como puede ver en la siguiente captura de pantalla, he usadoveinte veintidós como argumento para el comando.

veinte veintidós tema

El sistema generará una notificación sobre la instalación en curso. Para activar el tema, ejecute el siguiente comando.

 wp tema activar veinte veintidós 

activar tema

El tema de su sitio web de WordPress se cambiará aTwenty Twenty Two .

Si desea obtener más información sobre el terminal SSH, consulte este artículo sobre el manejo de archivos y carpetas con un terminal SSH.

3. Administre el complemento de WordPress a través de WP-CLI

La instalación de complementos de WordPress a través de WP-CLI es casi instantánea, ya que no se pierde tiempo haciendo clic en los botones. Además, es posible que ni siquiera tenga que iniciar sesión en el panel de administración de WordPress para instalar los complementos.

Para instalar un complemento de WordPress, ejecute el siguiente comando.

 instalación del complemento wp [nombre del complemento]

Nota: Reemplace [nombre del complemento] con el nombre de los complementos tal como aparece en la URL de la página.Por ejemplo, para instalar Contact Form 7, usecontact-form-7 como se muestra en la siguiente imagen.

formulario de contacto 7

Instalemos también WooCommerce, un complemento popular para crear tiendas de comercio electrónico en WordPress. Comience escribiendo el siguiente comando.

 plugin wp instalar woocommerce

Solo lleva unos minutos instalar el complemento y, para activarlo, ejecute el siguiente comando.

 complemento wp activar woocommerce 

activar el complemento de woocommerce

4. Administre WordPress Core a través de WP-CLI

Para verificar la versión de WordPress Core, ejecute el siguiente comando.

 versión básica de wp 

versión básica de wp

Eso devolverá la versión de WordPress Core. Para actualizar los archivos Core, ejecute el siguiente comando.

 actualización del núcleo de wp 

actualización del núcleo de wp

WordPress Core se actualizará a la última versión disponible en WordPress.org.

5. Administre WordPress Multisitio a través de WP-CLI

Si es una agencia web con muchos clientes, WP-CLI es el método más rápido para actualizar todos los sitios en WordPress Multisite.

Para ejecutar los comandos WP-CLI en WordPress Multisite, debe mencionar la URL del sitio web en la red usando el interruptor–url .

 estado del tema de wp veinte y dos 

veinte veintidós tema activar

6. Buscar o reemplazar cadenas a través de WP-CLI

La mayoría de las personas enfrentan problemas al migrar su sitio a un nuevo host. Si desea reemplazar su URL anterior por una nueva, entonces el comando de búsqueda y reemplazo sería útil.

Use el siguiente comando WP-CLI para buscar y reemplazar:

wp search-replace <'antiguo'> <'nuevo'>

 wp buscar-reemplazar https://oldsite.com https://newsite.com 

wp buscar y reemplazar

7. Enumere todos los comandos admitidos de WP-CLI

Para comenzar a usar WP-CLI, escriba wp y presione Enter. El sistema enumerará todos los comandos admitidos para administrar WordPress a través de WP-CLI.

Ejecute el siguiente comando para obtener más detalles sobre el comando y sus opciones.

 ayuda de wp <nombre del comando>

Por ejemplo, ejecute el siguiente comando para obtener más detalles sobre los comandos del complemento.

 Complemento de ayuda de wp 

Complemento de ayuda de wp

Lista de comandos WP-CLI

Aquí hay una lista de los comandos WP-CLI más utilizados.

Dominio Función
wp ayuda Detalles sobre comandos y opciones
versión wpcli Para verificar la versión de WP CLI
php wp-cli.phar –info Hacer que el archivo sea ejecutable
descarga del núcleo de wp Descargue la última versión de los archivos principales de WordPress
creación de configuración de wp Crear archivo de configuración
wp base de datos crear Crear una nueva base de datos
instalación del tema wp Instalar el tema
activación del tema wp Activar tema
Desactivar tema wp Desactivar tema
instalación del complemento wp Instalar complemento
complemento wp activar Activar complemento
wp buscar-reemplazar Busca/reemplaza cadenas en DB
Complemento de ayuda de wp Detalles sobre el comando Complemento

Hay muchos más comandos WP-CLI disponibles según lo que desee lograr con su sitio de WordPress. La lista completa de comandos WP-CLI y sus instrucciones de uso se encuentran en la documentación oficial.

Utilice WP-CLI en Cloudways

Cloudways Platform tiene integrado WP-CLI por defecto en la terminal SSH. Para usar WP-CLI en Cloudways, siga las instrucciones.

  • Regístrese o inicie sesión en su cuenta de Cloudways;
  • Ingreselos detalles de la aplicación y el servidor y elija WordPresscomo su aplicación;
  • Seleccione las especificaciones del servidor, incluido el proveedor de la nube, el tamaño del servidor y la ubicación;
  • Haga clic en el botónIniciar ahora para crear un nuevo servidor con el sitio de WordPress.
  • Haga clic en su servidor recién lanzado para pasar a la siguiente pantalla.

registro en la nube

  • Vaya a Administración del servidor → Credenciales maestras e inicie la terminal SSH.
  • Se abre una nueva ventana de terminal en su pantalla.

lanzar terminal cw

DesdeAdministración del servidor , puede encontrar las Credenciales maestraspara iniciar sesión en el terminal. La forma más fácil de iniciar sesión es copiar y pegar las credenciales en el espacio proporcionado. Haga clic derecho en el sistema para pegar el nombre de usuario y la contraseña.

terminal de servidor de cloduways

Si usa varios sitios de WordPress, debe seleccionar el sitio con el que desea trabajar a través de WP-CLI.

Escriba el comandols y descubra dónde se encuentra en la estructura del directorio.

ls comando

Vea los subdirectorios en la carpeta de aplicaciones ejecutando el siguiente comando.

 aplicaciones de discos compactos 

comando de aplicaciones de cd

Como quiero ir a la carpeta Aplicaciones , ejecutaré el siguiente comando:

 ls 

ls comando

Como puede ver, tengo varias aplicaciones instaladas en el servidor. Seleccionaré la aplicación que quiero actualizar.

Para ello, escriba el comando cd con el nombre de la aplicación de destino.

 cd [nombre de la aplicación] 

carpeta de discos compactos

Vaya al directorio public_html ejecutando el siguiente comando.

 cd public_html/ 

cd público html

Eso es todo, ahora puede administrar fácilmente su aplicación de WordPress a través de WP-CLI.

Resumen

Con una amplia gama de comandos disponibles, WP-CLI facilita la instalación, activación, desactivación, actualización y administración de complementos, temas y archivos principales de WordPress. También se puede usar para administrar publicaciones, usuarios y la base de datos de WordPress, lo que la convierte en una poderosa herramienta para la administración de WordPress.

Ya sea que esté administrando un solo sitio o varios sitios, WP-CLI puede optimizar su flujo de trabajo y ahorrarle tiempo y esfuerzo. Puede convertirse en un administrador y desarrollador de sitios de WordPress más eficiente al dominar los diversos comandos de WP-CLI.

Preguntas frecuentes

P. ¿Cómo ejecutar los comandos WP CLI en WordPress?

Siga los pasos a continuación para ejecutar los comandos WP CLI.

  1. Conéctese al directorio raíz a través de SSH;
  2. Descargue WP-CLI en su servidor;
  3. Instale WordPress y comience a usar WP CLI.

P. ¿En qué directorio podemos instalar WordPress?

Sería genial si instalaras WordPress en tu directorio raíz. En Cloudways, lo instalamos en la carpeta public_html.

P. ¿Cómo ver usuarios en WP-CLI?

Aquí está el comando para ver los usuarios en WP-CLI.

 lista de usuarios de wp --field=ID

P. ¿Cómo puede activar y desactivar complementos directamente en WP-CLI?

Puede instalar un complemento con el comando "wp plugin install".

 plugin wp instalar woocommerce

Puede activar un complemento con el comando "wp plugin activar".

 complemento wp activar woocommerce

Puede desactivar un complemento con el comando "wp plugin deactivate".

 complemento wp desactivar woocommerce