Introduksjon
Forutsetninger
Trinn én: Installer og konfigurer de nødvendige avhengighetene
Trinn to: Få og installer GitLab CE omnibus-pakken
Trinn tre: Konfigurer og start GitLab
Trinn fire: Logg inn fra nettleseren din og endre passordet ditt
Trinn fem: Flere konfigurasjonsendringer
Introduksjon
Når du snakker om online git-tjenester, er GitHub et populært alternativ. Men av hensyn til personvern, fleksibilitet og/eller nettverkshastighet, vil du kanskje distribuere en git-tjeneste på en skymaskin under din kontroll. I dette tilfellet kan du bruke GitLab Community Edition (CE) for å nå målet ditt.
GitLab kan installeres på Ubuntu, Debian, CentOS, RHEL, Scientific Linux og Oracle Linux; andre *nix-distribusjoner støttes ikke offisielt. I denne opplæringen vil jeg vise deg hvordan du installerer en GitLab Community Edition (CE) omnibus RPM-pakke på en Vultr CentOS 6 x64-server.
Forutsetninger
Før du går videre, må du:
Velg en tilstrekkelig serverstørrelse. Minst 2 CPU og 2G RAM anbefales. 1 CPU fungerer, men programmet vil kjøre tregere. Hvis RAM-minnet er mindre enn 2G (minimum 512MB), må du aktivere swap for å oppnå 2G adresserbart minne (RAM + swap). Se detaljer om hvordan du aktiverer bytte i denne artikkelen .
Distribuer en CentOS 6 x64-serverforekomst. Ingen av 32-biters operativsystemer støttes.
Opprett en ikke-rootbruker med sudo-tillatelser. Du kan se denne artikkelen for detaljer.
Send inn en støttebillett for å kansellere Vultrs standardblokkering på SMTP-port 25, hvis du vil bruke din egen VPS til å sende e-post.
Sett opp vertsnavnet og Fully Qualified Domain Name (FQDN) på serveren din, som er nødvendig for å sende e-post med postfix på din VPS. Se denne artikkelen .
Bind et domene til serveren din, ellers må du få tilgang til git-reposen din med IP-adressen.
sudo yum install curl openssh-server postfix cronie
sudo service postfix start
sudo chkconfig postfix on
sudo lokkit -s http -s ssh
Trinn to: Få og installer GitLab CE omnibus-pakken
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum -y install gitlab-ce
sudo gitlab-ctl reconfigure
Trinn fire: Logg inn fra nettleseren din og endre passordet ditt
Logg på fra nettleseren din med følgende legitimasjon:
username: root
password: 5iveL!fe
Etter at du har logget på, vil systemet be deg om å endre passordet ditt umiddelbart. Du må endre den og logge på igjen.
Trinn fem: Flere konfigurasjonsendringer
GitLab har mange funksjoner som kan justeres.
Til å begynne med må du konfigurere den eksterne URL-en i terminalen din hvis du ikke har satt opp vertsnavnet, FQDN og domenebindingen riktig:
sudo vi /etc/gitlab/gitlab.rb
Finn følgende linje:
external_url 'vultr.guest'
Erstatt den med:
external_url 'http://[YourIP]/'
Lagre og lukk. Skriv deretter inn:
sudo gitlab-ctl reconfigure
Andre funksjoner kan konfigureres i henhold til dine spesifikke forhold. Husk å kjøre kommandoen sudo gitlab-ctl reconfigureetter at du har gjort noen konfigurasjonsendringer.
Merk : Før du konfigurerer e-postrelaterte funksjoner riktig, vil ikke alle nyregistrerte brukere (unntatt root) kunne logge på fordi e-postadressene deres ikke er bekreftet. Du kan logge på som root og bekrefte dem manuelt.
Oppsettet er fullført. For ytterligere lesing, besøk GitLab offisielle nettsted .