Jak zainstalować GitLab na Ubuntu ⋆ ALexHost SRL

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills
04.12.2024

Jak zainstalować GitLab na Ubuntu

GitLab to potężna platforma DevOps o otwartym kodzie źródłowym, która zapewnia kontrolę wersji, ciągłą integrację/ciągłe dostarczanie (CI/CD) i narzędzia do współpracy. Instalacja GitLab na Ubuntu pozwala efektywnie zarządzać projektami i współpracować z zespołami. Niniejszy przewodnik przeprowadzi Cię przez proces instalacji GitLab na serwerze Ubuntu.

1. Aktualizacja pakietów systemowych

Przed rozpoczęciem instalacji należy upewnić się, że pakiety systemowe są aktualne:

sudo apt update && sudo apt upgrade -y

2. Zainstaluj wymagane zależności

GitLab wymaga kilku dodatkowych pakietów do prawidłowego działania. Zainstaluj je uruchamiając:

sudo apt install -y curl openssh-server ca-certificates tzdata perl

3. Dodaj repozytorium GitLab

GitLab oferuje oficjalne repozytorium, które upraszcza proces instalacji. Aby je dodać, należy najpierw pobrać skrypt GitLab:

curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

Skrypt ten konfiguruje repozytorium i umożliwia instalację GitLab bezpośrednio z oficjalnego źródła pakietu.

4. Zainstaluj GitLab

Teraz zainstaluj GitLab Community Edition (CE). Zastąp https://gitlab.example.com żądanym adresem URL, aby uzyskać dostęp do instancji GitLab.

sudo EXTERNAL_URL=”https://gitlab.example.com” apt install gitlab-ce

To polecenie instaluje GitLab i konfiguruje go do korzystania z określonego zewnętrznego adresu URL. Jeśli korzystasz z lokalnego serwera, możesz zamiast tego zastąpić adres IP serwera.

5. Konfiguracja GitLab

Po instalacji skonfiguruj GitLab za pomocą następującego polecenia:

sudo gitlab-ctl reconfigure

To polecenie konfiguruje GitLab z domyślnymi ustawieniami i generuje wszystkie niezbędne komponenty, takie jak bazy danych i usługi.

6. Dostęp do GitLab w przeglądarce internetowej

Po zainstalowaniu i skonfigurowaniu programu GitLab można uzyskać do niego dostęp za pośrednictwem podanego adresu URL (https://gitlab.example.com lub adresu IP serwera).

Przy pierwszym dostępie do GitLab zostaniesz poproszony o ustawienie hasła administratora. Po ustawieniu hasła można zalogować się za pomocą:

  • Nazwa użytkownika: root
  • Hasło: (właśnie ustawione hasło)

7. Konfigurowanie powiadomień e-mail GitLab (opcjonalnie)

Jeśli chcesz, aby GitLab wysyłał powiadomienia e-mail, skonfiguruj ustawienia e-mail w pliku konfiguracyjnym GitLab znajdującym się pod adresem /etc/gitlab/gitlab.rb.

Przykładowa konfiguracja poczty e-mail:

gitlab_rails[‘smtp_enable’] = true gitlab_rails[‘smtp_address’] = “smtp.yourmailprovider.com” gitlab_rails[‘smtp_port’] = 587 gitlab_rails[‘smtp_user_name’] = “your_email@example.com” gitlab_rails[‘smtp_password’] = “your_email_password” gitlab_rails[‘smtp_domain’] = “example.com” gitlab_rails[‘smtp_authentication’] = “login” gitlab_rails[‘smtp_enable_starttls_auto’] = true

Po zmodyfikowaniu pliku konfiguracyjnego ponownie skonfiguruj GitLab, aby zastosować zmiany:

sudo gitlab-ctl reconfigure

8. Zarządzanie usługami GitLab

GitLab udostępnia kilka poleceń do zarządzania swoimi usługami:

  • Start GitLab:
    sudo gitlab-ctl start
  • Zatrzymanie GitLab:
    sudo gitlab-ctl stop
  • Uruchom ponownie GitLab:
    sudo gitlab-ctl restart
  • Sprawdź status GitLab:
    sudo gitlab-ctl status

9. Włączanie HTTPS (opcjonalnie)

W celu zapewnienia bezpiecznego dostępu zaleca się włączenie protokołu HTTPS. Możesz użyć Let’s Encrypt, darmowego dostawcy certyfikatów SSL, modyfikując /etc/gitlab/gitlab.rb.

Dodaj następującą konfigurację:

letsencrypt[‘enable’] = true letsencrypt[‘contact_emails’] = [‘you@example.com’] letsencrypt[‘auto_renew’] = true

Uruchom polecenie rekonfiguracji po zapisaniu zmian:

sudo gitlab-ctl reconfigure

Ta konfiguracja włącza protokół HTTPS z automatycznym odnawianiem certyfikatu SSL.

10. Podstawowa konfiguracja GitLab

Po instalacji skonfiguruj GitLab dla swojej organizacji, konfigurując grupy, projekty i potoki CI / CD zgodnie z potrzebami. GitLab oferuje intuicyjny interfejs sieciowy do zarządzania użytkownikami, tworzenia repozytoriów i ustawiania uprawnień.

Podsumowanie

Instalacja GitLab na Ubuntu jest prosta i zapewnia potężną platformę dla DevOps, kontroli wersji i zarządzania projektami. Po uruchomieniu GitLab można rozpocząć współpracę nad projektami, korzystając z solidnych funkcji GitLab do zarządzania kodem i CI/CD.

Test your skills on our all Hosting services and get 15% off!

Use code at checkout:

Skills