How to Install and Configure Git and GitHub on Windows
Indholdsfortegnelse:
- Forudsætninger
- Installation af påkrævede afhængigheder
- Installation af GitLab
- Justering af firewall-reglerne
- Indstil GitLab URL
- Konfigurer GitLab via webgrænsefladen
- 1. Indstilling af adgangskode til administrativ konto
- Konklusion
GitLab er en webbaseret open source Git repository manager skrevet i Ruby inklusive wiki, problemstyring, kodegennemgang, overvågning og kontinuerlig integration og implementering. Det giver udviklere mulighed for at opbygge, implementere og køre deres applikationer.
Der er tre forskellige udgaver af GitLab tilgængelig, Community Edition (CE), Enterprise Edition (EE) og en GitLab-hostet version.
Der er flere måder at installere GitLab afhængigt af dine krav og præferencer. Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab (CE) på et CentOS 7-system ved hjælp af Omnibus-pakkerne.
Forudsætninger
Denne tutorial antager, at du har en ny CentOS 7-installation.
I henhold til GitLab-kravssiden anbefales det at bruge en server med:
- mindst 4 GB RAM-hukommelse.2 CPU-kerner. mindst 2 GB bytteplads. (valgfrit) Domæne eller underdomæne, der peger på serverens IP-adresse.
For et yderligere lag af sikkerhed anbefales det at opsætte en grundlæggende firewall. Du kan følge trinnene i vores HHow til at konfigurere en firewall med FirewallD i CentOS 7-guide.
Den bruger, du logger på, skal have sudo-privilegier for at kunne installere pakker.
Installation af påkrævede afhængigheder
Opdater det lokale pakkeindeks, og installer afhængighederne med følgende kommandoer:
sudo yum install curl policycoreutils-python openssh-server
For at GitLab skal kunne sende underretnings-e-mails, kan du enten installere og bruge Postfix eller bruge nogle transaktionsposttjenester såsom SendGrid, MailChimp, MailGun eller SES, i hvilket tilfælde du kan springe over dette følgende trin og konfigurere (https: // docs.gitlab.com/omnibus/settings/smtp.html) efter installationen er afsluttet.
Kør følgende kommandoer for at installere Postfix på din CentOS-server:
sudo yum install postfix
Under installationen bliver du bedt om at vælge konfigurationstypen for mailserveren. Standardindstillingen er
Internet Site
. Det er den anbefalede mulighed, bare tryk på
TAB
og derefter
ENTER
.
Derefter bliver du bedt om at indtaste
System mail name
som skal være det samme som dit serverhostnavn.
Når installationen er afsluttet, skal du starte og aktivere postfix-tjenesten ved at køre følgende kommandoer:
sudo systemctl start postfix
sudo systemctl enable postfix
Installation af GitLab
GitLab-installation er en temmelig ligefrem proces. Vi installerer GitLab CE-pakken ved hjælp af
yum
pakkehåndtereren.
Start med at tilføje GitLab-arkivet til din systemkildeliste ved hjælp af følgende curl-kommando:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Scriptet aktiverer depotet og installerer nødvendige afhængigheder. Når det er afsluttet, skal du installere GitLab-pakken ved at køre følgende kommando:
sudo yum install gitlab-ce
Du bliver bedt om at acceptere GitLab-lagerets GPG-nøgler. Skriv
y
og tryk på
Enter
.
Installationsprocessen kan tage et stykke tid, og efter en vellykket installation, vil du se følgende output:
Thank you for installing GitLab!… Complete!
Justering af firewall-reglerne
Vejledningen til opsætning af en grundlæggende firewall hænger sammen i afsnittet med forudsætninger. For at kunne få adgang til GitLab-interface skal du åbne porte
80
og
443
. Dette gøres ved at køre følgende kommandoer:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Indstil GitLab URL
Før vi får adgang til GitLab-webgrænsefladen, er vi nødt til at indstille den URL, som GitLab vil være tilgængelig på. Åbn Gitlabs konfigurationsfil og foretag følgende ændringer:
sudo nano /etc/gitlab/gitlab.rb
Nær toppen af konfigurationsfilen vil du se en linje, der starter med
external_url
. Skift værdien for at matche dit domæne / underdomæne eller IP-adresse. Hvis du har domænebrug
https
og hvis du vil have adgang til GitLab-interface via din server IP-adresse, skal du bruge
http
.
external_url 'https://gitlab.example.com'
Næste søgning efter "Lad os kryptere integration", fjern linjen, der starter med
letsencrypt
og indstil den til sand. Valgfrit, hvis du vil modtage e-mails fra Let's Encrypt vedrørende dit domæne, fjerner den linie, der starter med
letsencrypt
og tilføj din e-mail-adresse.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Til sidst gemme og lukke filen og kør følgende kommando til at konfigurere Gitlab igen:
sudo gitlab-ctl reconfigure
Kommandoen konfigurerer GitLab-indstillingerne igen og genererer et gratis Let's kryptere SSL-certifikat.
Konfigurer GitLab via webgrænsefladen
Nu, hvor du har konfigureret GitLab URL, kan du starte med den oprindelige konfiguration gennem GitLab webgrænsefladen.
Start din webbrowser og naviger til:
https://your_gitlab_domain_or_server_IP.com
1. Indstilling af adgangskode til administrativ konto
Første gang du åbner webgrænsefladen, bliver du bedt om at indstille adgangskoden til den administrative konto.
Nu skal du være i stand til at skubbe og trække dine projektændringer fra din lokale computer uden at skulle give dine GitLab-kontooplysninger.
Konklusion
Denne tutorial ledte dig gennem installationen og konfigurationen af GitLab på CentOS 7. Du lærte også, hvordan du redigerer dine profilindstillinger, hvordan du ændrer brugernavnet og tilføjer en SSH-nøgle. Du kan nu oprette dit første projekt og begynde at bruge din GitLab.
centos gitlabSådan installeres og konfigureres en nfs-server på centos 8

I denne selvstudie gennemgår du de trin, der er nødvendige for at opsætte en NFSv4-server på CentOS 8. Vi viser dig også, hvordan du monterer et NFS-filsystem på klienten.
Sådan installeres og konfigureres redis på centos 7

Redis er en open source i hukommelsesdatastruktur butik. Det kan bruges som en database, cache og meddelelsesmægler og understøtter forskellige datastrukturer såsom Strings, Hashes, Lister, Sets osv.
Sådan installeres og konfigureres gitlab på ubuntu 18.04

Denne tutorial dækker de nødvendige trin til installation og konfiguration af GitLab på et Ubuntu 18.04-system. GitLab er en webbaseret open source Git repository manager skrevet i Ruby inklusive wiki, problemstyring, kodegennemgang, overvågning og kontinuerlig integration og implementering.