Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab
Innholdsfortegnelse:
- Forutsetninger
- Installere nødvendige avhengigheter
- Installere GitLab
- Justere brannmurreglene
- Angi GitLab URL
- Konfigurer GitLab gjennom webgrensesnittet
- 1. Angi passord for administrasjonskontoer
- Konklusjon
GitLab er en nettbasert open source Git repository manager skrevet i Ruby inkludert wiki, problemhåndtering, kodegjennomgang, overvåking og kontinuerlig integrering og distribusjon. Det gjør det mulig for utviklere å bygge, distribuere og kjøre applikasjonene sine.
Det er tre forskjellige utgaver av GitLab tilgjengelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-vert versjon.
Det er flere måter å installere GitLab avhengig av dine behov og preferanser. Denne opplæringen dekker trinnene som er nødvendige for å installere og konfigurere GitLab (CE) på et CentOS 7-system ved hjelp av Omnibus-pakker.
Forutsetninger
Denne veiledningen forutsetter at du har en ny CentOS 7-installasjon.
I henhold til GitLab-kravsiden anbefales det å bruke en server med:
- minst 4 GB RAM-minne.2 CPU-kjerner. minst 2 GB bytteplass. (valgfritt) Domener eller underdomener som peker til serverens IP-adresse.
For et ekstra lag med sikkerhet, anbefales det å sette opp en grunnleggende brannmur. Du kan følge trinnene i HHow for å sette opp en brannmur med brannmurD i CentOS 7-guiden.
Brukeren du logger på, må ha sudo-rettigheter for å kunne installere pakker.
Installere nødvendige avhengigheter
Oppdater den lokale pakkeindeksen og installer avhengighetene med følgende kommandoer:
sudo yum install curl policycoreutils-python openssh-server
For at GitLab skal kunne sende e-postmeldinger, kan du enten installere og bruke Postfix eller bruke noen transaksjonelle posttjenester som SendGrid, MailChimp, MailGun eller SES, i hvilket tilfelle kan du hoppe over dette trinnet og konfigurere (https: // docs.gitlab.com/omnibus/settings/smtp.html) etter at installasjonen er fullført.
Kjør følgende kommandoer for å installere Postfix på CentOS-serveren:
sudo yum install postfix
Under installasjonen blir du bedt om å velge konfigurasjonstypen for postserveren. Standardalternativet er
Internet Site
. Det er det anbefalte alternativet, trykk bare
TAB
og deretter
ENTER
.
Deretter blir du bedt om å oppgi
System mail name
som skal være det samme som serververtsnavnet.
Når installasjonen er fullført, kan du starte og aktivere postfix-tjenesten ved å kjøre følgende kommandoer:
sudo systemctl start postfix
sudo systemctl enable postfix
Installere GitLab
GitLab-installasjonen er en ganske rett frem prosess. Vi vil installere GitLab CE-pakken ved å bruke
yum
pakkehåndtereren.
Begynn med å legge GitLab-depotet til systemkildelisten din ved å bruke følgende krøllkommando:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Skriptet vil aktivere depotet og installere nødvendige avhengigheter. Når det er fullført, installerer du GitLab-pakken ved å kjøre følgende kommando:
sudo yum install gitlab-ce
Du blir bedt om å godta GPG-nøklene til GitLab-depotet. Skriv
y
og trykk
Enter
.
Installasjonsprosessen kan ta en stund, og etter en vellykket installasjon vil du se følgende utdata:
Thank you for installing GitLab!… Complete!
Justere brannmurreglene
Veilederen om å sette opp en grunnleggende brannmur er koblet i forutsetningsdelen. For å kunne få tilgang til GitLab-grensesnittet, må du åpne portene
80
og
443
. Kjør følgende kommandoer for å gjøre dette:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Angi GitLab URL
Før vi får tilgang til GitLab-webgrensesnittet, må vi angi nettadressen som GitLab vil være tilgjengelig på. Åpne Gitlabs konfigurasjonsfil og gjør følgende endringer:
sudo nano /etc/gitlab/gitlab.rb
Nær toppen av konfigurasjonsfilen vil du se en linje som begynner med
external_url
. Endre verdien slik at den samsvarer med domenet / underdomenet eller IP-adressen. Hvis du har domenebruk
https
og hvis du vil ha tilgang til GitLab-grensesnittet via serverens IP-adresse, bruk
http
.
external_url 'https://gitlab.example.com'
Neste søk etter "La oss kryptere integrasjon", koble linjen som begynner med
letsencrypt
og sett den til true. Hvis du vil motta e-post fra Let's Encrypt angående domenet ditt, kan du
letsencrypt
linjen som starter med
letsencrypt
og legge til din e-postadresse.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Lagre og lukk til slutt filen, og kjør følgende kommando for å konfigurere Gitlab:
sudo gitlab-ctl reconfigure
Kommandoen vil konfigurere GitLab-innstillingene på nytt og generere et gratis Let's kryptere SSL-sertifikat.
Konfigurer GitLab gjennom webgrensesnittet
Nå som du har konfigurert GitLab URL, kan du starte med den opprinnelige konfigurasjonen gjennom GitLab webgrensesnitt.
Start nettleseren din og naviger til:
https://your_gitlab_domain_or_server_IP.com
1. Angi passord for administrasjonskontoer
Første gang du åpner webgrensesnittet, blir du bedt om å angi passord for administrasjonskontoen.
Nå skal du kunne skyve og trekke prosjektendringene dine fra din lokale datamaskin uten å måtte oppgi GitLab-kontooplysninger.
Konklusjon
Denne opplæringen ledet deg gjennom installasjonen og konfigurasjonen av GitLab på CentOS 7. Du lærte også hvordan du redigerer profilinnstillingene, hvordan du endrer brukernavnet og legger til en SSH-nøkkel. Du kan nå lage ditt første prosjekt og begynne å bruke GitLab.
centos gitlabHvordan installere og konfigurere en nfs-server på centos 8

I denne opplæringen går du gjennom trinnene som er nødvendige for å sette opp en NFSv4-server på CentOS 8. Vi viser deg også hvordan du installerer et NFS-filsystem på klienten.
Hvordan installere og konfigurere redis på centos 7

Redis er en åpen kildekode i minnedatastruktur. Den kan brukes som en database, cache og meldingsmegler og støtter forskjellige datastrukturer som Strings, Hashes, Lister, Sets etc.
Hvordan installere og konfigurere gitlab på ubuntu 18.04

Denne opplæringen dekker trinnene som er nødvendige for å installere og konfigurere GitLab på et Ubuntu 18.04-system. GitLab er en nettbasert open source Git repository manager skrevet i Ruby inkludert wiki, problemhåndtering, kodegjennomgang, overvåking og kontinuerlig integrering og distribusjon.