Git Tutorial | How To Install GitLab On Centos 7 | Install And Configure GitLab
Inhoudsopgave:
- voorwaarden
- Vereiste afhankelijkheden installeren
- GitLab installeren
- De firewallregels aanpassen
- Stel de GitLab-URL in
- Configureer GitLab via de webinterface
- 1. Het wachtwoord van het beheerdersaccount instellen
- Conclusie
GitLab is een webgebaseerde open source Git repository manager geschreven in Ruby inclusief wiki, issue management, code review, monitoring en continue integratie en implementatie. Hiermee kunnen ontwikkelaars hun applicaties bouwen, implementeren en uitvoeren.
Er zijn drie verschillende edities van GitLab beschikbaar, Community Edition (CE), Enterprise Edition (EE) en een door GitLab gehoste versie.
Er zijn verschillende manieren om GitLab te installeren, afhankelijk van uw vereisten en voorkeur. Deze tutorial behandelt de stappen die nodig zijn voor het installeren en configureren van GitLab (CE) op een CentOS 7-systeem met behulp van de Omnibus-pakketten.
voorwaarden
In deze zelfstudie wordt ervan uitgegaan dat u een nieuwe CentOS 7-installatie hebt.
Volgens de GitLab-vereistenpagina wordt het aanbevolen om een server te gebruiken met:
- minimaal 4 GB RAM-geheugen. 2 CPU-cores. minimaal 2 GB swapruimte. (optioneel) Domein of subdomein dat verwijst naar het IP-adres van de server.
Voor een extra beveiligingslaag wordt aanbevolen om een standaard firewall in te stellen. U kunt de stappen volgen in onze Handleiding voor het instellen van een firewall met FirewallD op CentOS 7.
De gebruiker waarbij u zich aanmeldt, moet sudo-rechten hebben om pakketten te kunnen installeren.
Vereiste afhankelijkheden installeren
Vernieuw de lokale pakketindex en installeer de afhankelijkheden met de volgende opdrachten:
sudo yum install curl policycoreutils-python openssh-server
Om GitLab in staat te stellen notificatie-e-mails te verzenden, kunt u Postfix installeren en gebruiken of een transactionele e-mailservice gebruiken, zoals SendGrid, MailChimp, MailGun of SES. In dat geval kunt u deze volgende stap overslaan en configureren (https: // docs.gitlab.com/omnibus/settings/smtp.html) nadat de installatie is voltooid.
Voer de volgende opdrachten uit om Postfix op uw CentOS-server te installeren:
sudo yum install postfix
Tijdens de installatie wordt u gevraagd om het configuratietype van de mailserver te selecteren. De standaardoptie is
Internet Site
. Dat is de aanbevolen optie, druk gewoon op
TAB
en vervolgens op
ENTER
.
Vervolgens wordt u gevraagd de
System mail name
mailnaam in te voeren die hetzelfde moet zijn als de hostnaam van uw server.
Nadat de installatie is voltooid, start en activeert u de postfix-service door de volgende opdrachten uit te voeren:
sudo systemctl start postfix
sudo systemctl enable postfix
GitLab installeren
GitLab-installatie is een vrij eenvoudig proces. We zullen het GitLab CE-pakket installeren met behulp van de
yum
pakketbeheerder.
Begin met het toevoegen van de GitLab-repository aan uw lijst met systeembronnen met behulp van de volgende curl-opdracht:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Het script zal de repository inschakelen en de nodige afhankelijkheden installeren. Na voltooiing installeert u het GitLab-pakket door de volgende opdracht uit te voeren:
sudo yum install gitlab-ce
U wordt gevraagd de GitLab-repository GPG-sleutels te accepteren. Typ
y
en druk op
Enter
.
Het installatieproces kan even duren en na een succesvolle installatie ziet u de volgende uitvoer:
Thank you for installing GitLab!… Complete!
De firewallregels aanpassen
De handleiding voor het instellen van een standaard firewall is gekoppeld in het gedeelte met vereisten. Om toegang te krijgen tot de GitLab-interface moet u poorten
80
en
443
. Voer hiervoor de volgende opdrachten uit:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Stel de GitLab-URL in
Voordat we toegang krijgen tot de GitLab-webinterface, moeten we de URL instellen waarop GitLab bereikbaar is. Open het configuratiebestand van Gitlab en breng de volgende wijzigingen aan:
sudo nano /etc/gitlab/gitlab.rb
Boven aan het configuratiebestand ziet u een regel die begint met
external_url
. Wijzig de waarde zodat deze overeenkomt met uw domein / subdomein of IP-adres. Gebruik
https
als u domein hebt en als u via uw server-IP-adres toegang wilt krijgen tot de GitLab-interface, gebruik
http
.
external_url 'https://gitlab.example.com'
Volgende zoekopdracht voor "Let's Encrypt-integratie", uncomment de regel beginnend met
letsencrypt
en zet het op true. Optioneel als u e-mails wilt ontvangen van Let's Encrypt over uw domein uncomment de regel beginnend met
letsencrypt
en voeg uw e-mailadres toe.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Sla ten slotte het bestand op en sluit het en voer de volgende opdracht uit om Gitlab opnieuw te configureren:
sudo gitlab-ctl reconfigure
De opdracht zal de GitLab-instellingen opnieuw configureren en een gratis Let's encrypt SSL-certificaat genereren.
Configureer GitLab via de webinterface
Nu u de GitLab-URL hebt geconfigureerd, kunt u beginnen met de initiële configuratie via de GitLab-webinterface.
Start uw webbrowser en navigeer naar:
https://your_gitlab_domain_or_server_IP.com
1. Het wachtwoord van het beheerdersaccount instellen
De eerste keer dat u de webinterface opent, wordt u gevraagd het wachtwoord voor het beheerdersaccount in te stellen.







Nu zou u uw projectwijzigingen vanaf uw lokale computer moeten kunnen pushen en ophalen zonder dat u uw GitLab-accountgegevens moet opgeven.
Conclusie
Deze tutorial leidde je door de installatie en configuratie van GitLab op CentOS 7. Je hebt ook geleerd hoe je je profielinstellingen kunt bewerken, hoe je de gebruikersnaam kunt wijzigen en een SSH-sleutel kunt toevoegen. U kunt nu uw eerste project maken en uw GitLab gaan gebruiken.
centos git gitlabHoe een NFS-server op Centos 8 te installeren en configureren
In deze zelfstudie doorloopt u de benodigde stappen om een NFSv4-server op CentOS 8 in te stellen. We laten u ook zien hoe u een NFS-bestandssysteem op de client kunt mounten.
Hoe nextcloud met apache op centos 7 te installeren en configureren
Nextcloud is een open source, zelfgehoste bestandsuitwisseling en samenwerkingsplatform, vergelijkbaar met Dropbox. In deze zelfstudie laten we u zien hoe u Nextcloud met Apache op een CentOS 7-machine installeert en configureert.
Hoe gitlab op ubuntu 18.04 te installeren en configureren
Deze tutorial behandelt de stappen die nodig zijn voor het installeren en configureren van GitLab op een Ubuntu 18.04-systeem. GitLab is een webgebaseerde open source Git repository manager geschreven in Ruby inclusief wiki, issue management, code review, monitoring en continue integratie en implementatie.







