Perinteisen Git-palvelimen isännöinti LinuxilleOhjelmointikoodisi on loistava idea, mutta vakiomuotoinen komentorivikäytäntö on hyvin päivätty ja siitä puuttuu hyödyllisiä, nykyaikaisia ominaisuuksia. Pelkästään näistä syistä GitHubiin päätyy niin monta hanketta; se on edullinen, helppokäyttöinen vaihtoehto käsitellä vain komentojonorivin Gitin vaivaa.
GitHub on kunnollinen, mutta päivän lopussa seon Microsoftin omistama oma tuote. Se maksaa myös rahaa. Joten vuonna 2019, jos haluat olla Git-palvelin, joka sisältää kaiken koodisi, mennä GitLabin kanssa, ilmainen, avoimen lähdekoodin kilpailija GitHubille, joka ei ole ketterä.
GitLabin käyttöön on olemassa monia syitäperustana Git-palvelimellesi Linuxissa, ja kustannukset ovat vain osa sitä. Se tarjoaa myös vertailukelpoisia ominaisuuksia GitHubiin, toimii useimpien GUI Git -asiakkaiden kanssa, sillä on hieno verkkovirheseuranta ja niin paljon muuta!
Ubuntu-ohjeet
GitLabin asentaminen Ubuntuun alkaa asentamallatarvittavat ohjelmariippuvuudet, kuten Curl, OpenSSH-palvelin, Ca-varmenteet. Sinun on myös asennettava Postfix-paketti sähköposti-ilmoituksia varten.
Huomaa: Tämän osan ohjeet toimivat Ubuntu 14.04 LTS, 16.04 LTS ja 18.04 LTS.
Aloita riippuvuuden asennus kirjoittamalla osuva alla oleva komento Ubuntu-koneesi komentorivikehotteeseen.
sudo apt install curl openssh-server ca-certificates
sudo apt install postfix
Kun olet huolehtinut GitLabin riippuvuuksista, on aika päivittää Ubuntu varmistaaksesi, että kaikki järjestelmän ohjelmistot ovat ajan tasalla. Tämä kohta on kriittinen, joten älä ohita sitä!
sudo apt update
sudo apt upgrade
Ohjelmistopäivityksen jälkeen on aika aloittaa GitLab-asennus. Käytä kiemura komento tarttua uusimpaan Ubuntu-asennuskomentosarjaan.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Anna komentosarjan suorittaa. Sen pitäisi asentaa kaikki tarvittava, jotta GitLab toimisi Ubuntu-järjestelmässäsi. Kun skripti on valmis, on aika määrittää ohjelmisto osoittamaan oikeaan toimialueeseen.
Kirjoita päätelaitteeseen komento alla, mutta muuta tiedot ”EXTERNAL_URL” jälkeen verkkosivuston URL-osoitteeseen, jossa aiot käyttää GitLab-palvelinta osoitteessa.

sudo EXTERNAL_URL="https://gitlab.example.com" apt install gitlab-ee
Kun yllä oleva komento on valmis, käy URL-osoitteessa, jonka määritit EXTERNAL_URL -osiossa ja kirjaudu sisään käyttäjänimellä “root”, jotta voit aloittaa asennuksen jälkeisen määritysprosessin.
Lisätietoja GitLabin määrittämisestä ja käytöstä Ubuntu-järjestelmässäsi on GitLab-sivulla määrityksistä.
Debian-ohjeet
Debian Linuxilla on hyvin samanlaiset asennusohjeet kuin Ubuntulla, koska ne ovat hyvin samankaltaisia käyttöjärjestelmiä. Ohjelmiston asetusprosessi alkaa käyttämällä Apt-get työkalu riippuvuuksien (Curl, OpenSSH Server, Ca-sertifikaatit ja Postfix) asentamiseen.
Huomaa: nämä ohjeet toimivat Debian 8 ja 9 kanssa.
Aloita riippuvuuden asennus kirjoittamalla Apt-get -komento Debian-koneesi komentorivikehotteeseen.
sudo apt-get install curl openssh-server ca-certificates
sudo apt-get install postfix
Käytä riippuvuusasennuksen jälkeen Apt-get tarkistaaksesi ohjelmistopäivitykset. Älä ohita tätä vaihetta!
sudo apt-get update
sudo apt-get upgrade -y
Kun ohjelmisto on ajan tasalla, on aika ladata GitLab-asennusohjelma komennolla kiemura komento.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
Anna komentosarjan ladata ja suorittaa. Skripti asettaa käynnissä olevan prosessin aikana GitLabin niin, että se toimii Debian Linux -järjestelmässäsi.
GitLab-bash-komentosarjan suorittamisen jälkeen on aika määrittää GitLabin URL-osoite. Kirjoita terminaaliin EXTERNAL_URL komento alla. Muista vaihtaa esimerkki-URL-osoitetta verkkotunnuksella, jolla aiot käyttää GitLabia osoitteessa.
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
Olettaen EXTERNAL_URL komento onnistuu, GitLab on ylös jakäynnissä Debian Linux -järjestelmässäsi. Asennusprosessin lopettamiseksi avaa uusi selain-välilehti GitLabille asettamasi URL-osoitteessa ja kirjaudu sisään käyttäjänimellä “root”.
Lisätietoja GitLabin määrittämisestä ja käytöstä Debianissa on GitLab-verkkosivuston dokumentaatiosivulla.
CentOS 6 -ohjeet
GitLabin saaminen työskentelemään CentOS 6: n kanssa on yksinkertainen prosessi, ja se alkaa käyttämällä yum paketinhallinta ohjelmiston suorittamiseen tarvittavien riippuvuuksien asentamiseksi. Tarvittavat riippuvuudet ovat Curl, Policycoreutils-python, OpenSSH-Server, Postfix ja Cronie.
Huomaa: nämä ohjeet toimivat myös RHEL-, Oracle Linux- ja Scientific Linux -käyttöjärjestelmien kanssa.
Aloita riippuvuuden asennus kirjoittamalla yum -komento CentOS 6-komentorivikehotteessa.
sudo yum install -y curl policycoreutils-python openssh-server cronie
Kun Yum on asentanut yllä olevat paketit, käytä lokkit sallia HTTP: n ja SSH: n järjestelmän palomuurin kautta.
sudo lokkit -s http -s ssh
Nyt kun sekä HTTP että SSH ovat sallittuja CentoS 6 -palomuurin kautta, on aika käyttää Yumia asentamaan lopullinen GitLab-riippuvuus: Postfix.
sudo yum install postfix
Ota seuraavaksi käyttöön Postfix-painike palvelu ja chkconfig komentoja.
sudo service postfix start
sudo chkconfig postfix on
Kun Postfix on käynnissä järjestelmässä, käytä kiemura komento ladataksesi CentOS-asennuskomentosarjan.
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Anna CentOS-asennuskomentosarjan suorittaa. Kun se suorittaa, se asettaa kaiken tarvittavan saadaksesi GitLabin toimimaan järjestelmässäsi. Kun se on valmis, käytä EXTERNAL_URL komento osoittaa GitLab oikeaan URL-osoitteeseen, johon haluat osoittaa.

sudo EXTERNAL_URL="https://gitlab.example.com" yum -y install gitlab-ee
Avaa asennuksen jälkeen uusi selain-välilehti ja siirry yllä olevassa komennossa määrittämääsi URL-osoitteeseen. Kirjaudu sisään käyttäjätunnuksella “root”.
Lisätietoja GitLabin määrittämisestä ja käytöstä CentOS 6: lla on GitLab-kehityssivuston dokumentaatiosivulla.
Kommentit