Desplegar tu proyecto web con PHPloy parte 2

Perfecto, estamos listos, ya instalamos nuestro PHPloy en la cual te recuerdo que estamos en un entorno de Windows 10, ya que tenga oportunidad escribire una versión para otros sistemas operativos.

Te recuerdo que PHPloy depende de Git para poder seguir la pista de los commits realizados de tus cambios y estos sean los que subamos hacia el hosting.

Por lo tanto ya debes tener configurado git en tu proyecto.

raiz

Preparando el phploy.ini (básico)

Para su uso, debemos colocarnos en la raíz del proyecto y ejecutar el comando phploy --init para crea el archivophploy.ini así tendrás ya una plantilla lista para personalizar o de igual manera lo creas manualmente.

phployinit

Desde tu IDE podemos revisar este archivo, teniendo este ejemplo.

phploy.ini – archivo

; NOTE: If non-alphanumeric characters are present, enclose in value in quotes.

[staging]
 quickmode = ftp://example:password@production-example.com:21/path/to/installation

[production]
 scheme = sftp
 user = example
 pass = password
 host = staging-example.com
 path = /path/to/installation
 port = 22

[staging] y [production]: estos nombres que están en corchetes son tus hostings -los llaman aquí servers- puedes crear “N” cantidad de servers a los que se alojara tu proyecto.

quickmode: es una configuración express para el hosting se requerir poco detalle en personalizar, ideal para proyectos pequeños o coming soon.

scheme: es el protocolo FTP o SFTP que debes definir la conexión a tu hosting.

user: es tu usuario FTP principal o cuenta creada desde CPanel, por lo regular es example@hosting.com.

password: Es la contraseña de tu usuario principal, por lo regular es el de tu cuenta de CPAanel o bien una generada por ti al crear una cuenta FTP. Nota: es recomendable que sí tu contraseña contiene caracteres especiales, envuelve tu contraseña con doble comillas.

host: es el nombre de tu dominio el cual se conectara por ftp, de preferencia coloca la IP de tu hosting, pues en raras ocasiones con el nombre de dominio puede que no te conectes -la IP nunca falla hehe-.

path: con tu cuenta principal de de FTP debes encaminar hasta public_html o /www, dependiendo de que carpeta final se aloje tu proyecto, cuando creas una cuenta FTP en tu CPanel, define esa carpeta destinada para tu proyecto, por lo que simplemente deja el slash normal “/” -sin doble comillas-.

port: es el puerto que utiliza los protocolos FTP -puerto 21- y SFTP -puerto 22-.

Desde aquí es la configuración básica de nuestro archivo phploy.ini, ahora lo que necesitamos es realizar un commit con cambios para que phploy analice los cambios en el HEAD sobre este commit. Al empezar a subir por primera vez, se crea en el hosting un archivo llamado .revision el cual contiene el flag del HEAD de los commits realizados.

commit

Una vez realizado el commit, en tu consola ejecuta el comando phploy -ls el cual te listará los cambios que estarán listos para desplegar en tus servers.

cargarphploy

En este ejemplo que te muestro de un proyecto que tengo ya listo y en la que se subirá al server de production, en letras rojas nos avisa de que archivos serán eliminados del hosting y en verde los archivos que seran cargados al hosting.

Simplemente ejecuta phploy y empezara a cargar.

upload

Listo, simple mente esta arriba estos cambios en nuestro server.

En la siguiente entrega, personalizaremos de mejor manera los archivos que subiremos, siendo avanzada. Por el momento te dejo estoy y espero sea de gran utilidad para ti. Agradezco que me sigas y vamos, si alguien necesita saber esta información, comparte. Simple.

Saludos, recuerda…

Se la mejor versión de ti mismo.

1 thought on “Desplegar tu proyecto web con PHPloy parte 2

  1. Pingback: Desplegar tu proyecto web con PHPloy parte 3 | Alex Facio

Te invito a dejarme tus comentarios :)