Uso de la línea de pedido para el control remoto de WordPress de Automation-Part I con aliados WP-CLI

WP-CLI es un instrumento que permite que el comando se ejecute en WordPress en la línea de comando o terminal. Una de las razones por las cuales los desarrolladores aman WP-CLI es que proporciona una forma de automatizar las operaciones de WordPress y ordinarias que de otro modo requieren navegar a través del tablero de WordPress para realizar. Puede haber muchos clics para realizar operaciones, como actualizar todos los complementos en una instalación de WordPress. WP-CLI permite automatizar comandos repetibles con secuencias de comandos para crear una lista de tareas ejecutables. En lugar de ejecutar varios comandos, se pueden guardar juntos en un script y ejecutar simultáneamente. La ventaja del script es la repetibilidad y esto es útil cuando es necesario administrar las tareas en muchos sitios de WordPress de manera consistente.
El trabajo local con WP-CLI en VVV variando vagabundos vagabundos (VVV) es un entorno vagabundo todo en uno que permite a los desarrolladores trabajar localmente en una máquina virtual completamente funcional, que está preconfigurada para funcionar con WordPress. VVV es una forma relativamente simple de configurar un medio local de WordPress configurado para el desarrollo de WordPress. VVV proporciona un servidor web que está optimizado para WordPress en un automóvil virtual en su computadora local. Utiliza boxeo virtual y vagabundo y requiere algunas otras adicciones para la instalación. Consulte el almacén de VVV para obtener más información sobre la instalación y la funcionalidad.
SSH SSH Connecting es un acrónimo de Secure Shell y permite una conexión segura entre dos servidores que usan autenticación de clave pública/privada. Para nuestros propósitos, SSH se puede usar para establecer una conexión segura entre su automóvil local y un servidor remoto. Deberá generar un par de claves SSH y copiar la llave pública de su automóvil local a su entorno de distancia. Esto le permite conectarse al servidor remoto de forma segura sin ingresar una contraseña. Obtenga más información sobre la gestión de clave SSH y la generación de claves. Configuración de SSH Antes de comenzar a usar WP-CLI en VVV, necesitamos crear una forma de conectarnos a la instalación remota de WordPress. Recuerde que VVV actúa como un servidor completamente separado, incluso si se ejecuta en su sistema local. La conexión a VVV se puede hacer a través de SSH con una pequeña configuración. El físico de configuración SSH Una entrada típica de configuración SSH se verá como la siguiente y probablemente tendrá más opciones de las que enumeré a continuación. El archivo de configuración básico de SSH aloja su sitio
Nombre de host [correo electrónico protegido] _domain.com
User_user_name
IdentityFile CALE_LA_CHEIA_PRIVATE Si usa VVV u otro entorno de uso, puede generar la configuración SSH ejecutando `ssh-config` vagabundo y copiando el resultado en su archivo de configuración SSH, que generalmente será ‘` “ un sistema Mac o Linux. Utilizará el valor `Host cuando ejecute SSH y el comando se verá así:` ssh your_site`. Deberá tener una entrada de host SSH para cada servidor que desee iniciar sesión y ejecutar comandos WP-CLI.
* Salida “ Vagrant SSH-Config`* Host predeterminado
Nombre de host 127.0.0.1 Usuario de Vagabond
Puerto 2200
Usernownhostsfile /dev /null
StricthostKeyCheckecking no
Contraseña Autenticación no
Identityfile /path_to_private_key
Identidades solo que sí
Loglevel fatal
VENTA AGENT SÍ NOTA: Probablemente desee cambiar esto desde su sitio o de manera predeterminada a algo que tenga un poco más de sentido, como el nombre de su sitio real. Consejo profesional: el valor del puerto se puede modificar si reinicia el Tribunal de Vagabond. Si su host SSH no se conectará, es posible que deba cambiar el número de puerto en la configuración SSH. Esto se puede generar ejecutándose nuevamente `Vagrant SSH-Configg`, observando el número de puerto y actualizando la entrada a su archivo de configuración SSH.
Los aliados WP-CLI WP-CLI tienen una característica llamada Aliada, que le permite especificar un sitio remoto de WordPress para ejecutar agregando un prefijo. Por ejemplo, puede exportar una base de datos desde su sitio de producción, descargarla a una máquina local y luego importarla en un sitio de desarrollo, todo desde la línea de comandos sin tocar el mouse. Si esto suena interesante, vigile la segunda parte de esta serie, donde abordaré la creación de una función de shell para sincronizar las bases de datos de la producción a un servidor de desarrollo local.
*Una orden de información típica de WP-Cli*
Información de WP CLI El pedido anterior producirá información general sobre la instalación del sistema actual.Usando un alias, puede ejecutar el mismo comando en otro servidor.* Una orden de información WP-CLI con una información de alias @dev* wp @dev cli En este caso, el mismo comando `info` se ejecuta en un servidor remoto llamado“ wh que establecemos en el sitio: mi desarrollo de VVV UL.* Enumere los complementos en el servidor de desarrollo “ “ `* La lista de complementos WP @dev mostrará todos los complementos que instalé en mi sitio de desarrollo local.Si agrega otro alias para mi sitio de producción llamado “@prod”, podría ejecutar pedidos en mi servidor de producción.

* Enumere los complementos en el servidor de producción ` @prod`. Los pedidos en esta publicación son solo una pequeña muestra de lo que se puede hacer con WP-CLI. Para obtener más comandos WP-Cli, consulte [Lista de comandos WP-Cli] (https://develooper.wordpress.org/cli/commands/). La configuración de los aliados WP-Cli en VVV Un archivo llamado `/wp-cli.yml` se incluye con VVV, un entorno vagabundo popular para sitios locales de WordPress. Después de instalar y configurar VVV, puede agregar un alias para conectarse a través de SSH a la máquina virtual y ejecutar pedidos. La ventaja de usar aliados WP-CLI es que la conexión SSH tiene lugar automáticamente cuando se usa aliados. No tiene que usar SSH en el servidor para ejecutar pedidos, ya que se pueden ejecutar desde su automóvil local, agregando un nombre de alias al pedido que desea ejecutar. Ahorra tiempo y puede simplificar su flujo de trabajo cuando se usa WP-Cli en servidores múltiples o medianos. La configuración se ve como: * WP-Cli.yml * @dev File:
SSH: edmund.test
Calea:/srv/www/edmund
@pinchar:
SSH: Edmund En la configuración anterior, “@dev” es el nombre del alias que agregará al comando ssh. El valor `ssh:` es el host que se usa a distancia en su servidor. El valor `ruta:` es la ubicación en la que se instala WordPress en su servidor. Incluyí un segundo alias en el ejemplo anterior que uso para conectar a un servidor de producción. El servidor “@prod” está configurado para conectarse a mi sitio de producción en el motor WP a través de [SSH Gateway] (https://wpengine.co.uk/suport/gettting-started-ssh-gateway) lanzado recientemente. se requiere para el alias “@prod” y la configuración se realiza en el archivo local “~/.ssh/config” como se menciona en la sección anterior. Conclusión WP-CLI es una herramienta excelente que le permite administrar y configurar WordPress sin tener que usar la placa de WordPress. WP-CLI se puede usar desde la línea de control, lo que lo hace conveniente para los desarrolladores. Si ha seguido con los ejemplos anteriores, debe comprender cómo ejecutar comandos WP-CLI en VVV y servidores remotos. Los aliados WP-CLI son una forma efectiva de optimizar su flujo de trabajo y permitirle trabajar con WP-CLI en servidores remotos sin tener que ingresar SSH en un servidor antes de ejecutar pedidos. VVV proporciona soporte para WordPress local que se ejecuta en una máquina virtual Vagabond y tiene un soporte para WP-CLI Allias.
Esto todavía es por ahora, pero preste atención a la segunda parte de esta serie en la que me sumergiré en la automatización de la sincronización de la base de datos de WordPress entre 2 servidores usando WP-CLI y alias.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *