How to install Gitlab 10.5.7 on Ubuntu 18.04
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 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
.
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 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 gitlabHoe een nfs-server op ubuntu 18.04 te installeren en configureren
Network File System (NFS) is een gedistribueerd bestandssysteemprotocol waarmee u externe mappen via een netwerk kunt delen. In deze zelfstudie bespreken we hoe u een NFSv4-server instelt op Ubuntu 18.04.
Hoe nagios te installeren en configureren op ubuntu 18.04
Nagios is een van de populairste open source monitoringsystemen. Nagios houdt een inventaris van uw gehele IT-infrastructuur bij en zorgt ervoor dat uw netwerken, servers, applicaties, services en processen actief zijn.
Hoe gitlab op centos 7 te installeren en configureren
GitLab is een webgebaseerde open source Git repository manager geschreven in Ruby inclusief wiki, issue management, code review, monitoring en continue integratie en implementatie. 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.







