Android

Hoe gitlab op ubuntu 18.04 te installeren en configureren

How to install Gitlab 10.5.7 on Ubuntu 18.04

How to install Gitlab 10.5.7 on Ubuntu 18.04

Inhoudsopgave:

Anonim

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 projecten maken, beoordelen en implementeren.

Er zijn drie verschillende edities van GitLab beschikbaar, Community Edition (CE), Enterprise Edition (EE) en een door GitLab gehoste versie.

GitLab is de nummer een keuze als je weg wilt van GitHub. Het kan projecten en problemen uit verschillende bronnen importeren, waaronder GitHub, waardoor het migratieproces probleemloos verloopt. De GitLab-interface is goed ontworpen, schoon, intuïtief en ligt dicht bij die van GitHub wat betreft gebruikerservaring en functionaliteit.

Er zijn verschillende manieren om GitLab te installeren, afhankelijk van het vereiste gebruik. Deze tutorial behandelt de stappen die nodig zijn voor het installeren en configureren van GitLab (CE) op een Ubuntu 18.04-systeem met behulp van de Omnibus-pakketten.

voorwaarden

In deze zelfstudie wordt ervan uitgegaan dat u een nieuwe Ubuntu 18.04-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 Een firewall instellen met UFW op Ubuntu 18.04.

Voordat u met de zelfstudie begint, moet u zijn aangemeld als een gebruiker met sudo-rechten.

Vereiste afhankelijkheden installeren

Vernieuw de lokale pakketindex en installeer de afhankelijkheden met de volgende opdrachten:

sudo apt update sudo apt install curl openssh-server ca-certificates

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 de 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 Ubuntu-server te installeren:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Bekijk deze serie voor meer informatie over het instellen van uw eigen mailserver.

GitLab installeren

GitLab-installatie is een vrij eenvoudig proces. We zullen het GitLab CE-pakket installeren met behulp van de apt 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.deb.sh | sudo bash Nadat de repository is ingeschakeld, installeert u het GitLab-pakket door de volgende opdracht uit te voeren.

sudo apt install gitlab-ce

Het installatieproces kan even duren en na een succesvolle installatie ziet u de volgende uitvoer:

Thank you for installing GitLab!

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 moeten we poorten 80 en 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Om er zeker van te zijn dat de vereiste poorten open zijn, kunt u de status van de firewall controleren met:

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)

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 toegang wilt tot de GitLab-interface via het IP-adres van uw server, gebruik http .

/etc/gitlab/gitlab.rb

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.

/etc/gitlab/gitlab.rb

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 uw 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 Ubuntu 18.04. 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.

ubuntu git gitlab