Implemente WordPress con Deploy, Git y Bitbucket - Calendae | Informática, Electrónica, CMS, Ciberseguridad

Implemente WordPress con Deploy, Git y Bitbucket

Hola de nuevo. En el teclado Samuel López y esta vez hablaremos sobre Implemente WordPress con Deploy, Git y Bitbucket

En los últimos años, los desarrolladores han estado utilizando WordPress para sitios más potentes y complejos.

A medida que los sitios de WordPress se han vuelto más complejos, los desarrolladores han estado exigiendo mejores herramientas. El control de versiones y tener múltiples entornos de implementación para producción, ensayo o prueba no son comunes.

En este tutorial, le mostraremos una forma de administrar y distribuir sitios de WordPress de manera profesional. Usaremos Bitbucket, Deploy y Git para implementar un sitio de WordPress.

Las 3 herramientas clave para la distribución profesional

Requisito 1. Repositorios remotos

Logotipo de BitbucketPara hacer posible la distribución automatizada, su repositorio (código / sitio web) debe estar en un servidor accesible en Internet. Puede configurar el suyo propio o utilizar GitHub o Bitbucket.

Mi consejo sería utilizar Bitbucket, ya que es gratuito y permite repositorios privados ilimitados.

Requisito 2. Servicio de distribución

deployhqHay muchas formas de automatizar la distribución de su sitio web. Algunas de las más utilizadas son Capistrano, Jenkins, Beanstalk es Distribuir. Deploy es un servicio alojado y por su precio y simplicidad esto es lo que recomendaría. La implementación le permite configurar todo tipo de implementación manual y automática para sus sitios. Es compatible con repositorios de código Git, Mercurial y Subversion.

Requisito 3: control de versiones

git-logoGit es un sistema de control de código fuente distribuido. Permite a los equipos trabajar juntos y administrar múltiples versiones de un software desde un solo repositorio (código base). Incluso si trabaja solo, administrar su código con el sistema de control de versiones ofrece más conveniencia y es una forma eficiente de administrar su código. También le permite enviar su código a un alojamiento de código externo o compartir sitios como GitHub o Bitbucket. Si ya está usando el control de versiones y tiene una cuenta con GitHub o Bitbucket, está a solo unos pasos de distancia para una implementación más rápida y sencilla.

Entonces, para el propósito de este artículo, usaremos Bitbucket, Deploy y un repositorio de Git (que contiene nuestro sitio de WordPress) para administrar nuestro sitio web de producción.

Los 10 pasos para la implementación profesional

Paso 1. Instalar Git Version Control

Instalar Idiota si aún no lo ha hecho. Si es un usuario de la línea de comandos y está familiarizado con los comandos de Git, continúe con el siguiente paso; de lo contrario, también puede descargar e instalar TortugaGit o SourceTree. Ambos te permitirían acceder a los comandos de Git de una manera amigable sin la necesidad de usar la línea de comandos.

Paso 2. Convierta su WordPress local en un repositorio de Git

Después de completar el primer paso, cree un repositorio local para almacenar los archivos del proyecto. Puede utilizar una carpeta existente o crear una nueva. Los usuarios de Windows que usan Tortoise Git pueden simplemente hacer clic derecho en la carpeta del proyecto de WordPress y hacer clic en la opción «Git crear repositorio aquí …»

Paso 3. Crea un repositorio

Crea una cuenta en Bitbucket o GitHub y luego configúrala como un repositorio remoto al que puedes enviar tu código local.

Paso 4. Confirme y envíe el repositorio local al remoto

Una vez que todo esté configurado, confirme el código y envíe el repositorio remoto. Este conjunto es importante, ya que cuando procede a configurar DeployHQ con su propio repositorio, Bitbucket no permite la selección de un repositorio vacío.

Paso 5. Cree una cuenta con Deploy

git-deployhq-01.png

Paso 6. Crea un proyecto para distribuir

Una vez que su cuenta se haya configurado y verificado correctamente, inicie sesión y cree un nuevo proyecto.

git-deployhq-02.png

Paso 7. Ingrese sus datos de inicio de sesión

Luego ingrese la información de inicio de sesión de su repositorio de alojamiento de código, como GitHub o Bitbucket, y luego haga clic en el botón «Verificar credenciales y elegir repositorio».

Si la información proporcionada es precisa, se mostrará una lista de repositorios en su cuenta de GitHub / Bitbucket. Elija el que creó en el paso 3.

git-deployhq-03.png

Paso 8. Configurar el distribuidor

Después de seleccionar el repositorio, aparecerá un formulario para ingresar los detalles del primer servidor para la implementación. Algunos de los detalles que debes completar son:

  • Nombre de pila:El nombre del servidor de destino, por ejemplo, Mi sitio de WordPress
  • Protocolo:Elija uno de estos protocolos SSH / SFTP, FTP, Amazon S3 y archivos de Rackspace Cloud. Más comúnmente, SSH / SFTP sería la opción. Continúe y selecciónelo, después de lo cual aparecerán más campos de formulario para completar más información sobre su servidor.
  • Nombre de host:Por ejemplo, sftp.mywebsite.com. También puede agregar la dirección IP del servidor.
  • Puerto:Ingrese el puerto correcto si no es el 22 predeterminado.
  • Nombre de usuario
  • Contraseña
  • Utilice claves SSH en lugar de contraseña:Esta es una opción más segura pero requiere pasos adicionales.
  • Ruta en el servidor:Asegúrese de agregar la ruta correcta dependiendo de si está implementando todo su sitio de WordPress o solo un tema personalizado.
  • Notificación de correo electrónico:Ingrese un correo electrónico en el que le gustaría ser notificado después de cada implementación.
  • Rama para distribuir desde:La rama desde la que le gustaría implementar y debe dejarse como está si está utilizando su rama principal.
  • Ambiente:Una forma de nombrar este entorno de servidor como producción, prueba, etc.
  • Subdirectorio desde el que implementar:De nuevo, es tan importante como el campo «ruta al servidor». Si desea implementar todo el repositorio, déjelo en blanco o ingrese la ruta correcta.

Si los detalles proporcionados son precisos, ahora ha configurado correctamente su servidor (ubicación de implementación) con DeployHQ.

Paso 9. Realice una implementación de prueba

Antes de activar la distribución automática, debemos asegurarnos de que todo funcione correctamente y de que haya establecido las rutas correctas.

Haga clic en el botón verde grande con la etiqueta «Distribuir ahora». Después de seleccionar las revisiones / confirmaciones; en la siguiente pantalla puede iniciar la implementación o simplemente obtener una vista previa. Haga clic en «Ejecutar implementación» y pruebe. Si las cosas van bien, ahora está un paso más cerca de configurar la distribución automática.

git-deployhq-04.png

Paso 10. Active la distribución automática

La configuración de la distribución automática evitará la necesidad de visitar el sitio de distribución cada vez. Para configurarlo:

  • Primero vaya a la página «Servidores y grupos» a la que se puede acceder a través del menú «Configuración».
  • Haga clic en el icono de «lápiz» que indica «Editar» para acceder a la pantalla de edición del servidor que se configuró previamente para la implementación.
  • En el cuadro «Implementar gancho» a la derecha, marque la opción «Activado» para la implementación automática. También asegúrese de copiar la URL que se muestra en el libro «Deploy Hook». Esto se usaría con su repositorio de GitHub o Bitbucket para iniciar implementaciones automáticas cada vez que confirme / envíe sus archivos locales a esos repositorios.
  • Para el repositorio alojado en Bitbucket, visite la guía oficial para obtener información sobre cómo configurar el enlace que recuperamos de DeployHQ.
  • Para el repositorio alojado en GitHub, simplemente vaya a la página del repositorio y haga clic en «Configuración». En la página «Configuración», haga clic en las pestañas «Webhooks y servicios» y luego haga clic en el botón «Configurar servicios». Ahora debe encontrar la opción «DeployHQ» en la lista de servicios y hacer clic en ella. Aparecerá un formulario donde puede pegar la URL del enlace de distribución. Asegúrese de marcar también la casilla de verificación «Activo» y luego haga clic en el botón «Actualizar configuración».
git-deployhq-05.png

Después de seguir los pasos anteriores, el proceso de implementación automatizado estaría completo y, en el futuro, para actualizar su sitio, simplemente podría confirmar los cambios locales y luego enviar esos cambios al repositorio remoto.

Cosas para considerar

Conserva el tuyo wp-config.php o cualquier otro archivo que contenga contraseñas dentro de un repositorio remoto sería imprudente. Por lo tanto, debe ignorar ciertos archivos en su repositorio local para evitar enviarlos al repositorio (GitHub / Bitbucket).

Deploy le permite crear automáticamente este archivo y guardar su información con ellos, pero el mejor método sería cargar manualmente el archivo la primera vez en su sitio web.

Si necesitas más información no dudes en dejar un comentario. ¡Feliz distribución!



Recuerda compartir en tus redes sociales para que tus amigos lo disfruten

👇👇👇 😘 💪 👇👇👇

Comparte