This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

Despliega aplicaciones PHP en minutos: Cuatro herramientas de automatización para reducir el tiempo de despliegue

Updated on junio 23, 2025

10 Min Read

Desarrollar aplicaciones web es un ejercicio apasionante, ya que implica nuevos retos que nos ayudan a adquirir una valiosa experiencia y aprendizaje. El verdadero dolor llega cuando el desarrollador se acerca a desplegar PHP en el servidor . Puede que te hayas dado cuenta de que en una agencia de desarrollo de software tardan un par de semanas en desarrollar una sola aplicación.

Pero en cuanto se preparan para el despliegue, empieza a prevalecer la ansiedad. Por ejemplo, cuando una organización necesita migrar el sitio web sin problemas en los servidores de producción, a veces, el tamaño de la aplicación con la base de datos es bastante grande que se necesita tiempo para transferir todos los archivos a los servidores de alojamiento web PHP en vivo.

Para las bases de datos, debes estar muy alerta, de lo contrario, puede causar problemas si no se transfieren correctamente.

Los desarrolladores utilizan diferentes tácticas para desplegar aplicaciones desde servidores PHP locales a servidores PHP activos). Si tu sitio web contiene menos archivos, puedes desplegarlo fácilmente de forma manual.

Nada tan fácil como desplegar aplicaciones PHP en la nube

Con Cloudways, puedes tener tus aplicaciones PHP funcionando en servidores gestionados en la nube en sólo unos minutos.

Pero, ¿qué ocurre si estás desplegando un gran número de archivos que contienen dev, configs, assets, etc.? Los desarrolladores suelen preferir utilizar las mejores prácticas para el despliegue de aplicaciones PHP, con las que pueden desplegar aplicaciones PHP, probarlas y hacer un seguimiento de los registros de errores PHP de posibles fallos.

Cloudways proporciona una función sencilla para desplegar aplicaciones PHP que incluye la instalación de aplicaciones en 1 clic para PHP, Laravel y otras aplicaciones. Sólo tienes que registrarte y lanzar tu servidor junto con la(s) aplicación(es) deseada(s). También hay otras formas de desplegar aplicaciones PHP y automatizar el proceso utilizando servicios de terceros como:

  1. GitHub
  2. Enviar
  3. DeployBot
  4. DeployHQ

En este artículo, cubriré los servicios anteriores y desplegaré una aplicación PHP en Cloudways. Estos servicios te ayudarán a automatizar los procesos de despliegue incluso si no sabes mucho sobre Circleci y Travis CI.

La mayor ventaja es que no estás limitado a un despliegue único, sino que puedes conectar el servidor con la aplicación cada vez, ¡y simplemente empujar el código actualizado para desplegarlo en cuestión de minutos!

Empecemos por el GitHub.

GitHub

Si eres desarrollador, entonces debes conocer Git para la gestión del código fuente. Los desarrolladores utilizan GitHub cuando se trata de interactuar con varios miembros del equipo y colaboradores de código abierto para desarrollar soluciones de codificación.

Lo mejor de Git es que permite a los desarrolladores crear flujos de trabajo personalizados manualmente, o integrando herramientas de despliegue PHP de terceros.

Cloudways te permite desplegar código de tu aplicación desde tus repositorios Git. Tu repositorio Git debe soportar Git sobre SSH para que esto funcione. Para desplegar Git, debes seguir los sencillos pasos que se indican a continuación.

Inscripción y lanzamiento del servidor

En primer lugar, regístrate en Cloudways e inicia tu servidor y aplicación. A continuación, pasa a la pestaña Aplicación seleccionando cualquier aplicación de la página de aplicaciones .

 

servidor cloudways

Generar claves SSH

Aquí, debes descargar las claves SSH yendo a la pestaña Despliegue vía Git,

Utilizaremos estas claves para permitir el acceso desde tu servidor Cloudways a tu repositorio git. Ahora haz clic en el botón Generar claves SSH para generar las claves.

generar-clave-ssh

Ahora, haz clic en Descargar Claves SSH para descargar la Clave Pública SSH que utilizaremos en el siguiente paso.

ver-llave-ssh

clave ssh

Subir la clave SSH al repositorio de GitHub

En Github, navega hasta el repositorio y encuentra el código que quieres desplegar. Si utilizas otro servicio Git, tendrás que encontrar la forma equivalente de desplegarlo. Ve a Configuración -> Desplegar claves y haz clic en el botón Añadir clave de despliegue para añadir la clave SSH. También puedes dar un nombre a esta clave en el campo título y copiar la clave en la casilla. Pulsa el botón Añadir Clave para guardar la clave SSH.

Copia la dirección SSH del repositorio

Copia la dirección del repositorio como se muestra en la siguiente imagen. Asegúrate de copiar la dirección SSH , ya que otros formatos (como HTTPS) no son compatibles.

Despliega código desde tu repositorio

  1. Vuelve a la consola de Cloudways. Pega la dirección SSH que obtuviste en el Paso 4 en el campo Git Remote Address «.
  2. Selecciona la rama de tu repositorio desde la que quieres desplegar. En este ejemplo, estamos utilizando la rama » maestra .
  3. Escribe la ruta de despliegue (es decir, la carpeta de tu servidor donde se desplegará el código). Asegúrate de terminar con una barra invertida (/). Si dejas este campo vacío, el código se desplegará en public_html/ .
  4. Pulsa el botón Iniciar despliegue para desplegar tu código en la ruta seleccionada.

despliegue-vía-git

Repositorio clonado con éxito

Recibirás una notificación cuando finalice el proceso de despliegue.

Tienes más opciones para borrar el repositorio del servidor (no se borrará ningún archivo, ver FAQ más abajo). Extraer los últimos cambios o cambiar la rama desde la que se despliega.

desplegar-cloudways con éxito

DeployHQ

DeployHQ es una increíble herramienta de despliegue PHP para automatizar tus despliegues desde repositorios de código Git, Mercurial y Subversion. El despliegue basado en Git se está convirtiendo en un estándar de facto en cualquier buena agencia de desarrollo. Esto te facilita la vida, ya que reduce la molestia de subir y descargar archivos fuente.

En este post, describiré cómo puedes integrar DeployHQ con tu aplicación web que tengas alojada en Cloudways. Esta integración garantizará el despliegue del código sobre la marcha. Con el entorno de puesta en marcha de Cloudways, los desarrolladores pueden experimentar con su código tanto como quieran.

Estos son los pasos.

Crear una cuenta DeployHQ

Registra una cuenta en DeployHQ. (Puedes utilizar esta cuenta gratuita para un proyecto y 10 despliegues al día)

Crea un nuevo proyecto en DeployHQ

Necesitarás crear un proyecto para iniciar tu proceso de implantación.

Conecta DeployHQ con tu repositorio de código

Introduce los datos de tu repositorio de código (o “code repo”). DeployHQ es compatible con los sitios de alojamiento de código más populares, como Github, Bitbucket, etc.

Alojamiento PHP Gestionado Supercharged – Mejora la velocidad de tu aplicación PHP en un 300%.

Añadir ruta del repositorio Github

Para comenzar con el despliegue, tienes que añadir la ruta del repositorio desde GitHub de la siguiente manera.

Configura el servidor

Selecciona SSH/SFTP como protocolo

A continuación, rellena la Configuración SSH.

Por ejemplo, puede que necesites cambiar la rama de maestro a cualquier otra rama desde la que quieras desplegar.

Ahora, haz clic en “Guardar”. Has configurado correctamente tu servidor

Despliega

Haz clic en “Desplegar ahora”. En la pantalla de despliegue, puedes hacer clic en el botón “Desplegar” para iniciar el proceso de despliegue al instante.

DeployBot

Para los equipos de desarrollo de software, los despliegues automatizados se han convertido en imprescindibles para el flujo del proceso. Los despliegues manuales son propensos a errores. Minan la energía y el esfuerzo de los miembros del equipo.

Cualquier plataforma de alojamiento gestionado en la nube que pretenda ser una solución de alta calidad debe ofrecer la posibilidad de automatizar el despliegue. Por eso Cloudways hace exactamente eso. Antes he explicado cómo automatizar el despliegue con DeployHQ.

También puedes conseguir la automatización del despliegue utilizando DeployBOT (o dploy.io).

Despliegue mediante DeployBOT

DeployBot es una herramienta de despliegue PHP que conecta tus repositorios de código con tus servidores. En este artículo, describiré cómo puedes desplegar tu código en un servidor Cloudways utilizando DeployBot.

Crear una cuenta DeployBot

Puedes crear una cuenta gratis que puedes utilizar para un único repositorio.

Conectar un repositorio

DeployBot es compatible de fábrica con GitHub y BitBucket, pero también puedes conectarte a otros repositorios.

Configura el entorno

Por defecto, el despliegue será manual. Sin embargo, puedes cambiarlo a “automático” para iniciar el despliegue siempre que se produzca un cambio en tu repositorio. También puedes cambiar “master” por la rama deseada que quieras utilizar.

Configura el servidor

Selecciona SFTP en la sección Archivos.

Puedes obtener las credenciales de acceso desde la sección Credenciales Maestras dentro de la Consola del Servidor Cloudways.

credenciales

Introduce el SFTP en DeployBot:

Despliega

Ve al Panel de control y haz clic en “Despliegue”. A continuación, en la pantalla de despliegue, haz clic en “Iniciar despliegue”.

Nota: Puedes hacer clic en el botón “Vista previa de los archivos que se van a desplegar” para ver qué archivos cambiarán (o se eliminarán) con el despliegue, ya que cualquier cambio manual realizado previamente en SFTP se sobrescribirá.

Enviar

Envoyer es otra herramienta de despliegue PHP que ayuda a desplegar aplicaciones web en las plataformas de alojamiento. Lo mejor de esta herramienta de despliegue PHP es su tiempo de inactividad cero durante el despliegue. Esto significa que tu aplicación y los clientes que la utilizan ni siquiera se enteran de que se ha lanzado una nueva versión.

Envoyer funciona bien con las principales plataformas de gestión de repositorios, como GitLab y Bitbucket. Otras ventajas son los despliegues y miembros de equipo ilimitados.

El siguiente blog te guiará a través del proceso de despliegue de aplicaciones en Cloudways utilizando Envoyer.

Crear una cuenta Envoyer y añadir un proyecto

Crea una cuenta Envoyer e inicia sesión. A continuación, añade un nuevo proyecto.

Conectarse a un repositorio

A continuación, conecta tu repositorio. Lo bueno de Envoyer es que puedes alojar este repositorio en cualquier plataforma, incluyendo Github, Bitbucket o cualquier otro repositorio autoalojado.

Añade el servidor

El siguiente paso es integrar el servidor Cloudways. Para ello, ve a la pestaña Servidor y haz clic en el botón Añadir servidor.

A continuación, accede a tu cuenta de Cloudways y obtén las credenciales de la sección Credenciales Maestras para añadir el servidor.

Rellena todos los campos obligatorios e introduce la ruta completa de tu aplicación Cloudways y guarda el servidor.

Después de guardar el servidor, obtendrás una clave SSH.

Copia la clave y ve a tu Consola Cloudways. Haz clic en el botón “Claves públicas SSH”. Dale una etiqueta a tu clave y haz clic en Enviar.

 

Después de añadir la clave SSH, deberías poder conectarte a tu servidor. Pulsa el pequeño botón Actualizar para comprobar el estado de la conexión.

Envoyer te permite gestionar tu entorno. Pulsa Gestionar Entorno e introduce la clave SSH. Ahora puedes configurar el contenido de tu entorno.

Despliegue final

En este punto, todo está correctamente configurado. El último paso es hacer clic en el botón Desplegar para el despliegue real del proyecto. También puedes desplegar aplicaciones mediante Git Push seleccionando la opción “Desplegar cuando se empuje el código” en la configuración.

Envoyer te preguntará desde qué rama o etiqueta necesitas desplegar el código de la aplicación. Yo he seleccionado la Rama por defecto, que es también la rama maestra.

Pulsa ahora el botón Desplegar. Puedes ver el proceso de despliegue en la pestaña de despliegue. Puedes obtener información adicional relacionada con el despliegue pulsando el botón de flecha situado junto al estado del despliegue.

Puedes ver claramente que Envoyer tarda un tiempo mínimo en desplegar la aplicación en tu servidor.

Carpetas de despliegue en Cloudways

Una vez desplegada, accede al terminal SSH en Cloudways, y navega hasta la carpeta de tu aplicación. Encontrarás dos carpetas, actual y versiones.

La carpeta actual contiene la aplicación principal que está en desarrollo y la carpeta de versiones contiene la carpeta de versiones anteriores, nombradas con la fecha y hora de las implantaciones.

Puedes comprobar el estado de tu aplicación desde tres ubicaciones, (Nueva York, Londres, Singapur). En caso de desastre, tienes la opción de hacer retroceder el despliegue actual. Para ello, habilita la opción proporcionando la URL de comprobación de estado en la configuración. Además, puedes configurar latidos para supervisar los trabajos CRON de tu aplicación. También puedes configurar un canal de notificación como Slack o Hipchat para recibir notificaciones relacionadas con el despliegue.

Aloja sitios web PHP con facilidad [A partir de 10 $ de crédito].

  • Puesta en escena gratuita
  • Copia de seguridad gratuita
  • PHP 8.0
  • Sitios web ilimitados

PRUEBA AHORA

Palabras finales

Ahora que has aprendido varias formas de desplegar aplicaciones PHP en Cloudways, puedes probarlas creando la cuenta en Cloudways y en otros servicios conectados. Un buen flujo de trabajo de despliegue siempre te ayuda a crear aplicaciones web sin problemas. No necesitas enviar archivos individuales después de cada actualización.

Espero que te hayan gustado los métodos que he detallado en este artículo. Si ya has desarrollado algún otro método o herramienta PHP deployer, no dudes en compartir tus valiosas sugerencias y opiniones en la sección de comentarios más abajo. Yo también las probaré y las añadiré en este artículo.

P) ¿Cómo desplegar una aplicación web PHP?
A) Para desplegar una aplicación web PHP, sube los archivos de tu proyecto a un servidor web mediante FTP, Git o SSH. Configura tu base de datos, actualiza los permisos de los archivos y configura el entorno de tu servidor (como Apache o Nginx). Asegúrate de que el servidor soporta tu versión de PHP.

P) ¿Cómo desplegar una aplicación PHP gratis?
A) Puedes desplegar una aplicación PHP gratuitamente en plataformas como Heroku, Vercel o Render. Simplemente crea una cuenta, vincula tu repositorio de GitHub y deja que la plataforma se encargue del proceso de despliegue. También puedes utilizar servicios de alojamiento web gratuitos como InfinityFree o 000webhost.

P) ¿Cómo desplegar una aplicación PHP en un servidor Windows?
A) En un servidor Windows, instala IIS (Internet Information Services) y activa las extensiones PHP necesarias. Sube los archivos de tu aplicación al directorio raíz de IIS, configura la conexión a la base de datos y ajusta el archivo web.config para la reescritura de URL si es necesario.

P) ¿Cómo desplegar una aplicación PHP en un servidor Apache?
A) El despliegue en un servidor Apache implica subir tus archivos al directorio htdocs del servidor (o a un directorio de host virtual). Asegúrate de que Apache está configurado con la versión correcta de PHP. Actualiza tu archivo .htaccess para las configuraciones personalizadas, establece los permisos de los archivos y reinicia Apache para aplicar los cambios.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Start Growing with Cloudways Today.

Our Clients Love us because we never compromise on these

Shahzeb Ahmed

Un creativo de día (con una taza de té) y un creativo de noche. Ahmad Kamran es redactor de contenidos estacionales y Ejecutivo de Marketing Senior en Cloudways. Puedes encontrarle en su escritorio escribiendo, elaborando estrategias o jugando. Y en caso de que no puedas encontrarle aquí, estará en la montaña o junto a la orilla del río.

×

Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Want to Experience the Cloudways Platform in Its Full Glory?

Take a FREE guided tour of Cloudways and see for yourself how easily you can manage your server & apps on the leading cloud-hosting platform.

Iniciar mi recorrido