How to install GitLab on Ubuntu 20 without 'unable to locate package gitlab-ee gitlab-ce' errors
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 å opprette, gjennomgå og distribuere prosjektene sine.
Det er tre forskjellige utgaver av GitLab tilgjengelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-vert versjon.
GitLab er det viktigste valget hvis du vil flytte fra GitHub. Den kan importere prosjekter og problemer fra forskjellige kilder, inkludert GitHub, som gjør migreringsprosessen problemfri. GitLab-grensesnittet er godt designet, rent, intuitivt og nær GitHubs når det gjelder brukeropplevelse og funksjonalitet.
Det er flere måter å installere GitLab avhengig av den nødvendige bruksaken. Denne opplæringen dekker trinnene som er nødvendige for å installere og konfigurere GitLab (CE) på et Ubuntu 18.04-system ved hjelp av Omnibus-pakker.
Forutsetninger
Denne opplæringen forutsetter at du har en fersk Ubuntu 18.04-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 hvordan du konfigurerer en brannmur med UFW i Ubuntu 18.04-guiden.
Før du begynner med opplæringen, må du sørge for at du er logget inn som bruker med sudo-rettigheter.
Installere nødvendige avhengigheter
Oppdater den lokale pakkeindeksen og installer avhengighetene med følgende kommandoer:
sudo apt update
sudo apt install curl openssh-server ca-certificates
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 så fall kan du hoppe over følgende trinn 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å Ubuntu-serveren:
debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo apt install postfix
For mer detaljert informasjon om hvordan du konfigurerer din egen postserver, sjekk denne serien.
Installere GitLab
GitLab-installasjonen er en ganske rett frem prosess. Vi vil installere GitLab CE-pakken ved å bruke
apt
package manager.
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.deb.sh | sudo bash
Når depotet er aktivert, installer GitLab-pakken ved å kjøre følgende kommando.
sudo apt install gitlab-ce
Installasjonsprosessen kan ta en stund, og etter en vellykket installasjon vil du se følgende utdata:
Thank you for installing GitLab!
Justere brannmurreglene
Veilederen om å sette opp en grunnleggende brannmur er koblet i forutsetningsdelen. For å kunne få tilgang til GitLab-grensesnittet må vi åpne portene
80
og
443
:
sudo ufw allow OpenSSH
sudo ufw allow
sudo ufw allow
For å være sikker på at de påkrevde portene er åpne, kan du sjekke statusen til brannmuren med:
sudo ufw status
Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)
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
Til slutt, lagre og lukk filen og kjør følgende kommando for å konfigurere Gitlab:
sudo gitlab-ctl reconfigure
Kommandoen vil konfigurere GitLab-innstillingene dine 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å Ubuntu 18.04. Du lærte også hvordan du redigerer profilinnstillingene, hvordan du endrer brukernavn og legger til en SSH-nøkkel. Du kan nå lage ditt første prosjekt og begynne å bruke GitLab.
ubuntu git gitlabHvordan installere og konfigurere en nfs-server på ubuntu 18.04

Network File System (NFS) er en distribuert filsystemprotokoll som lar deg dele eksterne kataloger over et nettverk. I denne opplæringen skal vi gå gjennom hvordan du konfigurerer en NFSv4-server på Ubuntu 18.04.
Hvordan installere og konfigurere redis på ubuntu 18.04

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. Denne opplæringen beskriver hvordan du installerer og konfigurerer Redis på en Ubuntu 18.04-server.
Hvordan installere og konfigurere gitlab på centos 7

GitLab er en nettbasert open source Git repository manager skrevet i Ruby inkludert wiki, problemhåndtering, kodegjennomgang, overvåking og kontinuerlig integrering og distribusjon. 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.