Cómo desplegar tu web desde GitHub, GitLab o Bitbucket

Conecta un repositorio Git de GitHub, GitLab o Bitbucket a tu subdominio, elige el modo de despliegue y la ruta correcta.

Plesk conecta tu subdominio con un repositorio Git y despliega el código por ti, sin acceso SSH. Conectarlo lleva un par de minutos; el primer despliegue tarda lo que tarde tu proyecto.

Antes de empezar

  • Necesitas un subdominio o dominio donde desplegar (ver subdominio-01-crear).
  • Tu código tiene que estar en un repositorio Git: en GitHub, GitLab, Bitbucket o tu propio servidor.

Paso a paso

  1. Entra en tu subdominio y ve a Primeros pasosDesplegar mediante Git, o a Panel de informaciónGitAñadir repositorio.

  2. Elige la Ubicación de códigos: Repositorio remoto si tu código está en GitHub, GitLab, Bitbucket o tu propio servidor, y Plesk hace un pull desde ahí; Repositorio local si tu código solo está en tu equipo y vas a hacer tú el push hacia Plesk.

Diálogo Cree un repositorio con las dos opciones: Repositorio remoto (Plesk hace un pull) y Repositorio local (tú haces un push)
  1. Escribe la URL del repositorio (admite HTTP(S) y SSH) y un Nombre del repositorio único en ese dominio.

  2. Elige el Modo de despliegue: Automático despliega en cuanto detecta cambios en el repositorio; Manual espera a que pulses el botón de desplegar; Desactivado solo guarda la conexión sin desplegar nada.

  3. Rellena la Ruta de acceso al servidor: para una web estática o una app Node.js, la raíz del documento, como /node.tudominio.es/public; para Laravel, la raíz de la aplicación, no la carpeta public.

Diálogo Cree un repositorio con el nombre node.git, modo de despliegue Automático y ruta de acceso al servidor /node.tudominio.es/public
  1. Pulsa Crear. Las acciones de despliegue adicionales, para lanzar comandos de shell tras cada despliegue, necesitan acceso SSH y no están disponibles en tu plan.

Cómo comprobar que ha funcionado

En modo automático, sube un cambio a tu repositorio remoto: en unos segundos se refleja en tu web. En modo manual, pulsa el botón de desplegar y comprueba que el cambio aparece.

Si algo falla

  • El repositorio no conecta. Revisa la URL, que tiene que ser HTTPS o SSH, y que el repositorio sea accesible desde fuera.
  • Despliega pero la web no cambia. La Ruta de acceso al servidor apunta a la carpeta equivocada: para Laravel no debe ser public, para una web estática o Node.js sí.
  • Sigue sin desplegar. Abre un ticket desde tu área de cliente.

Relacionados

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

Cómo instalar Laravel en tu hosting con Laravel Toolkit

Instala el esqueleto de Laravel en tu subdominio con Laravel Toolkit y entérate de por qué la web...

Cómo conectar Laravel a una base de datos MariaDB

Crea la base de datos MariaDB, edita el archivo .env y ejecuta las migraciones para que tu...

Cómo ejecutar Artisan, Composer y npm desde el panel

Lanza comandos habituales de Artisan, Composer y npm en tu aplicación Laravel sin acceso SSH,...

Cómo desplegar Laravel desde Git y activar la cola

Configura el despliegue automático o manual de tu aplicación Laravel desde Git y ajusta el...

Cómo publicar una aplicación Node.js en tu hosting

Crea tu app.js y tu package.json, actívalos con Node.js Toolkit y deja la raíz del documento en...