Cómo Instalar y Administrar WordPress Desde la Terminal WP-CLI
Publicado: 2019-08-29WordPress 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.
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.
En el siguiente paso, el proceso le pedirá que ingrese su nombre de usuario y contraseña, que puede encontrar en losDetalles del servidor .
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
chmod +x wp-cli.phar
php wp-cli.phar --info
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.
- Administre WordPress a través de WP-CLI
- Administre el tema de WordPress a través de WP-CLI
- Administre el complemento de WordPress a través de WP-CLI
- Administre WordPress Core a través de WP-CLI
- Administre WordPress multisitio a través de WP-CLI
- Buscar o reemplazar cadenas a través de WP-CLI
- 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
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
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
¡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.
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
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.
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
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
Eso devolverá la versión de WordPress Core. Para actualizar los archivos Core, ejecute el siguiente comando.
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
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
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
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.
- Vaya a Administración del servidor → Credenciales maestras e inicie la terminal SSH.
- Se abre una nueva ventana de terminal en su pantalla.
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.
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.
Vea los subdirectorios en la carpeta de aplicaciones ejecutando el siguiente comando.
aplicaciones de discos compactos
Como quiero ir a la carpeta Aplicaciones , ejecutaré el siguiente comando:
ls
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]
Vaya al directorio public_html ejecutando el siguiente comando.
cd public_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.
- Conéctese al directorio raíz a través de SSH;
- Descargue WP-CLI en su servidor;
- 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