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

Escrito por Aitor Durán, Responsable de Sistemas.

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

Paso a paso

  1. Entra en tu subdominio y ve a Primeros pasos → Desplegar mediante Git, o a Panel de información → Git → Añ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 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...

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 usar npm y cambiar la versión de Node.js

Ejecuta comandos npm habituales, cambia de versión de Node.js y edita variables de entorno desde...