- - Come ospitare il tuo server Git su Linux

Come ospitare il tuo server Git su Linux

Ospitare un server Git tradizionale su Linux peril tuo codice di programmazione è un'ottima idea, ma l'approccio standard da riga di comando è solo molto datato e privo di funzionalità utili e moderne. Questi motivi da soli sono il motivo per cui tanti progetti finiscono su GitHub; è un'alternativa economica e facile da usare per gestire la seccatura della sola riga di comando Git.

GitHub è decente, ma alla fine, lo èè un prodotto proprietario di proprietà di Microsoft. Costa anche denaro. Quindi, nel 2019, se vuoi avere un server Git che contiene tutto il tuo codice, con GitLab, il concorrente gratuito e open source di GitHub è un gioco da ragazzi.

Ci sono molti motivi per usare GitLabcome base per il tuo server Git su Linux e i costi sono solo una parte di esso. Offre anche funzionalità simili a GitHub, funziona con la maggior parte dei client Git della GUI, ha un ottimo tracker di bug web e molto altro!

Istruzioni Ubuntu

La configurazione di GitLab su Ubuntu inizia con l'installazionele dipendenze del programma necessarie, come Curl, il server OpenSSH, i certificati Ca. Dovrai anche installare il pacchetto Postfix per le notifiche via email.

Nota: le istruzioni in questa sezione funzioneranno su Ubuntu 14.04 LTS, 16.04 LTS e 18.04 LTS.

Per avviare l'installazione della dipendenza, immettere il adatto comando sotto nel prompt della riga di comando della tua macchina Ubuntu.

sudo apt install curl openssh-server ca-certificates
sudo apt install postfix

Dopo essersi preso cura delle dipendenze per GitLab, è tempo di aggiornare Ubuntu per assicurarsi che tutto il software sul sistema sia aggiornato. Questa sezione è fondamentale, quindi non saltarla!

sudo apt update
sudo apt upgrade

Dopo l'aggiornamento del software, è il momento di avviare l'installazione di GitLab. Usa il arricciare comando per prendere l'ultimo script di installazione di Ubuntu.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lascia eseguire lo script. Dovrebbe installare tutto il necessario affinché GitLab funzioni sul tuo sistema Ubuntu. Quando lo script è completo, è tempo di configurare il software in modo che punti al dominio corretto.

Nel terminale, immettere il comando seguente, ma modificare le informazioni dopo "EXTERNAL_URL" nell'URL del sito Web in cui si prevede di accedere al server GitLab.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee

Al termine del comando sopra, visita l'URL che hai impostato in EXTERNAL_URL sezione e utilizzare il nome utente "root" per accedere in modo da poter iniziare il processo di configurazione post-installazione.

Per ulteriori informazioni su come configurare e utilizzare GitLab sul tuo sistema Ubuntu, visita la pagina GitLab sulla configurazione.

Istruzioni Debian

Debian Linux ha istruzioni di installazione molto simili a Ubuntu perché sono sistemi operativi molto simili. Il processo di installazione del software inizia utilizzando Apt-get strumento per installare le dipendenze (Curl, OpenSSH Server, Ca Certificates e Postfix.)

Nota: queste istruzioni funzioneranno con Debian 8 e 9.

Per avviare l'installazione della dipendenza, immettere il Apt-get comando sotto nel prompt della riga di comando della tua macchina Debian.

sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix

Dopo l'installazione della dipendenza, utilizzare Apt-get per verificare la presenza di aggiornamenti software. Non saltare questo passaggio!

sudo apt-get update
sudo apt-get upgrade -y

Dopo che il software è aggiornato, è tempo di scaricare lo script di installazione di GitLab con arricciare comando.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash

Lascia che lo script venga scaricato ed eseguito. Mentre è in esecuzione, lo script imposterà GitLab in modo che funzioni sul tuo sistema Debian Linux.

Con lo script bash di GitLab terminato, è tempo di configurare l'URL di GitLab. Nel terminale, immettere il EXTERNAL_URL comando sotto. Assicurati di cambiare l'URL di esempio con il dominio in cui prevedi di accedere a GitLab.

sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee

Supponendo il EXTERNAL_URL il comando ha esito positivo, GitLab sarà attivo ein esecuzione sul tuo sistema Debian Linux. Per completare il processo di configurazione, apri una nuova scheda del browser nell'URL impostato per GitLab e utilizza il nome utente "root" per accedere.

Per maggiori informazioni su come configurare e usare GitLab su Debian, visitare la pagina della documentazione sul sito web GitLab.

Istruzioni CentOS 6

Far funzionare GitLab su CentOS 6 è un processo semplice e inizia usando yum gestore pacchetti per installare le dipendenze necessarie per eseguire il software. Le dipendenze di cui avrai bisogno sono Curl, Policycoreutils-python, OpenSSH-Server, Postfix e Cronie.

Nota: queste istruzioni funzionano anche con RHEL, Oracle Linux e Scientific Linux.

Per avviare l'installazione della dipendenza, immettere il yum comando nel prompt della riga di comando di CentOS 6.

sudo yum install -y curl policycoreutils-python openssh-server cronie

Dopo che Yum ha terminato l'installazione dei pacchetti sopra, usare Lokkit per consentire HTTP e SSH attraverso il firewall del sistema.

sudo lokkit -s http -s ssh

Ora che sia HTTP che SSH sono consentiti tramite il firewall CentoS 6, è tempo di usare Yum per installare la dipendenza GitLab finale: Postfix.

sudo yum install postfix

Quindi, abilita Postfix con il servizio e chkconfig comandi.

sudo service postfix start
sudo chkconfig postfix on

Una volta che Postfix è in esecuzione sul sistema, utilizzare il arricciare comando per scaricare lo script di installazione di CentOS.

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Consentire l'esecuzione dello script di installazione di CentOS. Durante l'esecuzione, imposterà tutto il necessario per far funzionare GitLab sul tuo sistema. Al termine, utilizzare il EXTERNAL_URL comando per puntare GitLab sull'URL corretto che si desidera che indichi.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee

Dopo l'installazione, apri una nuova scheda del browser e visita l'URL impostato nel comando sopra. Utilizzare il nome utente "root" per accedere.

Per ulteriori informazioni su come configurare e utilizzare GitLab su CentOS 6, visitare la pagina della documentazione sul sito Web di sviluppo GitLab.

Commenti