Как установить GitLab локально и совершенно бесплатно на Linux дистрибутиве?
Spisu treści:
- Wymagania wstępne
- Instalowanie wymaganych zależności
- Instalowanie GitLab
- Dostosowywanie reguł zapory
- Ustaw adres URL GitLab
- Skonfiguruj GitLab poprzez interfejs sieciowy
- 1. Ustawianie hasła do konta administracyjnego
- Wniosek
GitLab to internetowy menedżer repozytorium Git typu open source napisany w Rubim, w tym wiki, zarządzanie problemami, przegląd kodu, monitorowanie oraz ciągła integracja i wdrażanie. Umożliwia programistom tworzenie, wdrażanie i uruchamianie aplikacji.
Dostępne są trzy różne wersje GitLab, Community Edition (CE), Enterprise Edition (EE) i wersja hostowana przez GitLab.
Istnieje kilka sposobów instalacji GitLab w zależności od wymagań i preferencji. Ten samouczek obejmuje kroki niezbędne do zainstalowania i skonfigurowania GitLab (CE) w systemie CentOS 7 przy użyciu pakietów Omnibus.
Wymagania wstępne
W tym samouczku założono, że masz świeżą instalację CentOS 7.
Zgodnie ze stroną wymagań GitLab zaleca się użycie serwera z:
- co najmniej 4 GB pamięci RAM. 2 rdzenie procesora. co najmniej 2 GB przestrzeni wymiany. (opcjonalnie) Domena lub subdomena wskazująca adres IP serwera.
Dla dodatkowej warstwy bezpieczeństwa zalecane jest skonfigurowanie podstawowej zapory ogniowej. Możesz wykonać czynności opisane w naszym HHow, jak skonfigurować zaporę ogniową za pomocą FirewallD w przewodniku CentOS 7.
Użytkownik, który się logujesz, musi mieć uprawnienia sudo, aby móc instalować pakiety.
Instalowanie wymaganych zależności
Odśwież indeks lokalnego pakietu i zainstaluj zależności za pomocą następujących poleceń:
sudo yum install curl policycoreutils-python openssh-server
Aby GitLab mógł wysyłać powiadomienia e-mail, możesz zainstalować i używać Postfix lub skorzystać z niektórych transakcyjnych usług pocztowych, takich jak SendGrid, MailChimp, MailGun lub SES, w którym to przypadku możesz pominąć ten krok i skonfigurować (https: // docs.gitlab.com/omnibus/settings/smtp.html) po zakończeniu instalacji.
Uruchom następujące polecenia, aby zainstalować Postfix na serwerze CentOS:
sudo yum install postfix
Podczas instalacji zostaniesz poproszony o wybranie typu konfiguracji serwera pocztowego. Domyślną opcją jest
Internet Site
. To zalecana opcja, po prostu naciśnij
TAB
, a następnie
ENTER
.
Następnie zostaniesz poproszony o podanie nazwy
System mail name
która powinna być taka sama jak
System mail name
hosta serwera.
Po zakończeniu instalacji uruchom i włącz usługę Postfix, uruchamiając następujące polecenia:
sudo systemctl start postfix
sudo systemctl enable postfix
Instalowanie GitLab
Instalacja GitLab jest dość prostym procesem. Zainstalujemy pakiet GitLab CE za pomocą menedżera pakietów
yum
.
Zacznij od dodania repozytorium GitLab do listy źródeł systemowych za pomocą następującego polecenia curl:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
Skrypt włączy repozytorium i zainstaluje niezbędne zależności. Po zakończeniu zainstaluj pakiet GitLab, uruchamiając następujące polecenie:
sudo yum install gitlab-ce
Zostaniesz poproszony o zaakceptowanie kluczy GPG repozytorium GitLab. Wpisz
y
i naciśnij
Enter
.
Proces instalacji może chwilę potrwać, a po udanej instalacji zobaczysz następujące dane wyjściowe:
Thank you for installing GitLab!… Complete!
Dostosowywanie reguł zapory
Przewodnik na temat konfigurowania podstawowej zapory ogniowej znajduje się w sekcji wymagań wstępnych. Aby uzyskać dostęp do interfejsu GitLab, musisz otworzyć porty
80
i
443
. Aby to zrobić, uruchom następujące polecenia:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Ustaw adres URL GitLab
Przed uzyskaniem dostępu do interfejsu internetowego GitLab musimy ustawić adres URL, pod którym GitLab będzie dostępny. Otwórz plik konfiguracyjny Gitlab i wprowadź następujące zmiany:
sudo nano /etc/gitlab/gitlab.rb
W górnej części pliku konfiguracyjnego zobaczysz wiersz zaczynający się od
external_url
. Zmień wartość, aby pasowała do Twojej domeny / subdomeny lub adresu IP. Jeśli masz domenę, użyj
https
i jeśli chcesz uzyskać dostęp do interfejsu GitLab za pośrednictwem swojego adresu IP serwera, użyj
http
.
external_url 'https://gitlab.example.com'
Następnie wyszukaj „Integracja Let's Encrypt”, odkomentuj wiersz zaczynający się od
letsencrypt
i ustaw go na true. Opcjonalnie, jeśli chcesz otrzymywać wiadomości e-mail od Let's Encrypt dotyczące Twojej domeny, odkomentuj wiersz zaczynający się od
letsencrypt
i dodaj swój adres e-mail.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Na koniec zapisz i zamknij plik i uruchom następującą komendę, aby ponownie skonfigurować Gitlab:
sudo gitlab-ctl reconfigure
Polecenie ponownie skonfiguruje ustawienia GitLab i wygeneruje bezpłatny certyfikat SSL encrypt.
Skonfiguruj GitLab poprzez interfejs sieciowy
Po skonfigurowaniu adresu URL GitLab można rozpocząć od wstępnej konfiguracji za pośrednictwem interfejsu internetowego GitLab.
Uruchom przeglądarkę internetową i przejdź do:
https://your_gitlab_domain_or_server_IP.com
1. Ustawianie hasła do konta administracyjnego
Przy pierwszym dostępie do interfejsu internetowego pojawi się monit o ustawienie hasła do konta administracyjnego.







Teraz powinieneś być w stanie wypchnąć i wyciągnąć zmiany projektu z komputera lokalnego bez konieczności podawania poświadczeń konta GitLab.
Wniosek
Ten samouczek przeprowadził cię przez proces instalacji i konfiguracji GitLab na CentOS 7. Nauczyłeś się również, jak edytować ustawienia profilu, jak zmienić nazwę użytkownika i dodać klucz SSH. Możesz teraz utworzyć swój pierwszy projekt i zacząć korzystać z GitLab.
centos git gitlabJak zainstalować i skonfigurować serwer NFS na Centos 8
W tym samouczku wykonasz kroki niezbędne do skonfigurowania serwera NFSv4 na CentOS 8. Pokażemy także, jak zamontować system plików NFS na kliencie.
Jak zainstalować i skonfigurować Redis na Centos 7
Redis to otwarta struktura danych w pamięci. Może być używany jako baza danych, pamięć podręczna i broker komunikatów i obsługuje różne struktury danych, takie jak ciągi, skróty, listy, zestawy itp.
Jak zainstalować i skonfigurować gitlab na Ubuntu 18.04
Ten samouczek obejmuje kroki niezbędne do zainstalowania i skonfigurowania GitLab w systemie Ubuntu 18.04. GitLab to internetowy menedżer repozytorium Git typu open source napisany w Rubim, w tym wiki, zarządzanie problemami, przegląd kodu, monitorowanie oraz ciągła integracja i wdrażanie.







