GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y usar WP CLI en Linux

WordPress es uno de los CMS de código abierto más utilizados en Internet. Es fácil de usar e incluso alguien que no sea programador puede configurarlo fácilmente y ejecutar un sitio web en él.

Esto no significa que WordPress no sea para desarrolladores. WordPress proporciona una variedad de herramientas y documentos que ayudan a los desarrolladores.

Una de esas herramientas es WP-CLI, la interfaz de línea de comandos para WordPress. Con las herramientas WP-CLI, puede instalar WordPress o administrar y actualizar una instalación existente de WordPress. Puede configurar varios sitios, puede actualizar el núcleo de WordPress y los complementos en el servidor backend gracias a esta herramienta de línea de comandos.

El WP-CLI es útil para depurar problemas y administrar una instalación de WordPress, especialmente en el caso de que la interfaz de WordPress no funcione.

Puede encontrar una serie de razones para usarlo. Le mostraré cómo instalar WP-CLI en Ubuntu y otras distribuciones de Linux y cómo usar los comandos básicos para administrar su instalación de WordPress.

Instalar WP-CLI en Ubuntu y otras distribuciones de Linux

Estoy usando el servidor Ubuntu 18.04 LTS alojado en UpCloud. Puede obtener créditos gratuitos de $50 si usa este enlace para registrarse en los servidores de UpCloud.

Estoy usando ServerPilot para alojar múltiples instalaciones de WordPress en un solo servidor. Si desea instalar varios WordPress en un servidor en la nube, la configuración podría ser complicada. ServerPilot resuelve este problema y puede instalar tantas instancias de WordPress como desee con unos pocos clics.

Independientemente de la distribución de Linux que esté utilizando, los pasos de instalación siguen siendo los mismos para todos.

Paso 1:Descargue el archivo WP-CLI

El WP-CLI está disponible como archivo .phar (PHP Archive). Puede descargar este archivo usando el comando Wget o Curl. Estoy usando el comando wget aquí.

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

Debería ver un resultado similar a este:

wget https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
 --2019-07-14 12:29:16--  https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
 Resolving raw.githubusercontent.com (raw.githubusercontent.com)… 151.101.112.133
 Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|151.101.112.133|:443… connected.
 HTTP request sent, awaiting response… 200 OK
 Length: 5506663 (5.3M) [application/octet-stream]
 Saving to: 'wp-cli.phar'
wp-cli.phar                                        100%[================================================================================================================>]   5.25M  --.-KB/s    in 0.1s  2019-07-14 12:29:17 (38.5 MB/s) - 'wp-cli.phar' saved [5506663/5506663]

Paso 2:Hacer ejecutable WP-CLI

Ahora que ha descargado el archivo de almacenamiento, debe hacer que este archivo sea ejecutable cambiando su permiso de archivo. Puede usar el comando chmod:

chmod u+x wp-cli.phar

El siguiente paso es mover este archivo a /user/local/bin. En la estructura de directorios de Linux, el directorio bin se usa para guardar los archivos binarios de los comandos que ejecuta.

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

Paso 3:Verifique que la CLI de WordPress funcione bien

Ahora que 'cambió' el archivo de almacenamiento en un comando, debe verificar que funciona bien. La forma más fácil es verificar la versión de la herramienta WP-CLI. Utilice el siguiente comando:

wp --info

Si el WP-CLI está 'instalado' correctamente, el resultado debería ser similar a este:

OS:    Linux 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64
Shell:    /bin/bash
PHP binary:    /opt/sp/php7.3/bin/php
PHP version:    7.3.7
php.ini used:    /etc/php7.3-sp/php.ini
WP-CLI root dir:    phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:    phar://wp-cli.phar/vendor
WP_CLI phar path:    /srv/users/abhi
WP-CLI packages dir:    
WP-CLI global config:    
WP-CLI project config:    
WP-CLI version:    2.2.0

Activar finalización de bash para WP-CLI [Opcional]

La función de finalización de bash le permite completar automáticamente los comandos presionando la tecla de tabulación. Este es uno de los atajos de terminal que debe conocer cualquier usuario de Linux.

Tendrá que hacer un pequeño esfuerzo para activar la función de finalización de bash para la CLI de WordPress.

Vaya a su directorio de inicio usando el comando cd:

cd ~

Ahora obtenga el script de finalización de bash:

wget https://github.com/wp-cli/wp-cli/raw/master/utils/wp-completion.bash

Su terminal debe tener un archivo .bashrc oculto en su directorio de inicio. Si no, puedes crearlo. Lo que debe hacer aquí es agregar el contenido del archivo wp-completion.bash al archivo .bashrc. Voy a usar el comando cat aquí, pero puedes usar el método que prefieras para editar el archivo.

cat wp-completion.bash >> .bashrc

Ahora obtenga el archivo .bashrc para que los cambios entren en vigor inmediatamente.

source .bashrc

Eso es todo. Ahora los comandos de wp se pueden completar automáticamente con la tecla de tabulación.

Comandos básicos de WordPress que debes saber

Ahora que instaló la CLI de WordPress, es hora de usarla para administrar su instalación de WordPress.

Para ejecutar cualquier comando con WP CLI, debe estar en el directorio público de su instancia de WordPress instalado.

Verificar la versión de WordPress

Para verificar la versión de su instalación de WordPress, use este comando:

wp core version

Verificar si hay alguna actualización disponible para el núcleo de WordPress

Para verificar si hay alguna actualización principal de WordPress disponible, use el siguiente comando:

wp core check-update

Si hay una actualización disponible, la salida te lo notificará:

wp core check-update
 +---------+-------------+-------------------------------------------------------------+
 | version | update_type | package_url                                                 |
 +---------+-------------+-------------------------------------------------------------+
 | 5.2.2   | major       | https://downloads.wordpress.org/release/wordpress-5.2.2.zip |
 +---------+-------------+-------------------------------------------------------------+

Si su núcleo de WordPress es la última versión, debería ver este mensaje:

Success: WordPress is at the latest version.

Actualizar WordPress a través de la línea de comandos

Si hay una actualización principal disponible, puede actualizar la instalación de WordPress usando el siguiente comando:

wp core update

La salida muestra el proceso:

Updating to version 5.2.2 (en_US)…
Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.2-no-content.zip…
Unpacking the update…
Success: WordPress updated successfully.

Borrar caché de WordPress en la línea de comandos

Una serie de problemas de WordPress son causados ​​por el caché. Borrar el caché podría 'arreglarlos'. Puede vaciar el caché usando este comando:

wp cache flush

Administrar complementos de WordPress desde la línea de comandos

Si ha usado WordPress el tiempo suficiente, sabe que los conflictos de complementos a menudo causan problemas. Una de las formas de manejar este problema es deshabilitar el complemento problemático. Si no sabe qué complemento está causando el problema, desactivarlos todos y luego reactivarlos uno por uno es el camino a seguir.

Puede enumerar todos los complementos con este comando:

wp plugin list

La salida está en forma tabular:

+--------------------+----------+--------+---------+
 | name               | status   | update | version |
 +--------------------+----------+--------+---------+
 | akismet            | active   | none   | 4.1.2   |
 | atomic-blocks      | active   | none   | 2.0     |
 | members            | active   | none   | 2.1.0   |
 | wp-seopress        | active   | none   | 3.5.8   |
 | wp-seopress-pro    | active   | none   | 3.5.8   |
 | wpforms-lite       | active   | none   | 1.5.3.1 |
 | wp-rocket          | inactive | none   | 3.3.5.2 |
 | advanced-cache.php | dropin   | none   |         |
 +--------------------+----------+--------+---------+

Puede desactivar un complemento usando su nombre. Puede ver el nombre en el comando de la lista de complementos que se usó anteriormente.

wp plugin deactivate plugin_name

Puede desactivar todos los complementos con un solo comando:

wp plugin deactivate --all

Puede activar los complementos de la misma manera. Simplemente use activar en lugar de desactivar en los comandos anteriores.

También puede actualizar complementos individuales o todos juntos:

wp plugin update --all

Más comandos de WordPress

Hay más comandos que puede usar en WP-CLI. Puede ver la lista de complementos con la lista de complementos de wp, la lista de temas con la lista de temas de wp. También puede instalar y eliminar complementos y temas. Puede administrar usuarios y sus contraseñas a través de comandos WP.

No me será posible cubrir todos los comandos de WP. Le sugiero que consulte el manual de la CLI de WordPress para averiguar los comandos que puede necesitar.

Espero que este tutorial le haya sido útil para instalar WP-CLI en Linux y que tenga una idea básica sobre el uso de WordPress en la línea de comandos.

Si tiene preguntas o sugerencias, deje un comentario a continuación.


Linux
  1. Cómo instalar y usar telnet en Kali Linux

  2. ¿Cómo instalar y usar Linux Screen?

  3. Cómo instalar y usar SSHFS en Linux

  4. Cómo instalar y usar Flatpak en Linux

  5. Cómo instalar y usar Traceroute en Linux

Cómo instalar y usar el comando Ping en Linux

Cómo instalar y usar Telnet en sistemas Linux

Cómo instalar y usar ZSH Shell en Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Cómo instalar y usar WP-CLI para administrar WordPress