Wyszukiwanie w witrynie

Jak zainstalować i skonfigurować GitLab w systemie Linux


Gitlab to wydajna, solidna, skalowalna, bezpieczna, a także wydajna platforma do tworzenia oprogramowania i współpracy na wszystkich etapach cyklu życia DevOps o otwartym kodzie źródłowym.

Pozwala zaplanować proces rozwoju; kod i sprawdź; spakować oprogramowanie i udostępnić je z wbudowaną funkcją ciągłego dostarczania; automatyzować zarządzanie konfiguracjami i monitorować wydajność oprogramowania.

Posiada takie funkcje, jak śledzenie problemów, przenoszenie problemów między projektami, śledzenie czasu, bardzo wydajne narzędzia do rozgałęziania, blokowanie plików, żądania scalania, niestandardowe powiadomienia, plany rozwoju projektów, wykresy spalania kamieni milowych projektu i grupy i wiele więcej.

Gitlab to jedna z najlepszych alternatyw dla Githuba do hostowania Twoich projektów open source, o czym się tam dowiesz.

W tym artykule wyjaśnimy, jak zainstalować i skonfigurować GitLab (menedżer repozytorium Git) w dystrybucjach opartych na RHEL i Debianie.

Krok 1: Zainstaluj i skonfiguruj wymagane zależności

1. Najpierw zacznij od zainstalowania następujących niezbędnych zależności za pomocą menedżera pakietów yum lub apt, jak pokazano.

sudo yum install curl policycoreutils-python-utils [On RHEL-based]
sudo apt install curl policycoreutils-python-utils [On Debian-based]

2. Następnie zainstaluj usługę Postfix, która będzie wysyłać powiadomienia e-mail, i włącz ją, aby uruchamiała się przy starcie systemu, a następnie sprawdź, czy jest uruchomiona i działa, używając poniższych poleceń.

sudo yum install postfix    [On RHEL-based]
sudo apt install postfix    [On Debian-based]

sudo systemctl start postfix
sudo systemctl enable postfix
sudo systemctl status postfix

Podczas instalacji Postfixa może pojawić się okno konfiguracyjne. Wybierz „Witryna internetowa” i użyj zewnętrznego DNS swojego serwera dla „nazwa poczty” i naciśnij Enter. Jeżeli pojawią się dodatkowe ekrany, naciskaj dalej klawisz Enter, aby zaakceptować ustawienia domyślne.

Krok 2: Dodaj repozytorium GitLab i zainstaluj pakiet

3. Teraz dodaj repozytorium pakietów GitLab do swojego systemu, uruchamiając następujący skrypt.

W systemach opartych na RHEL:

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

W systemach opartych na Debianie:

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

4. Następnie zainstaluj pakiet GitLab Community Edition za pomocą następującego polecenia i pamiętaj o zmianie „https://gitlab.linux-console.net ' na adres URL, pod którym chcesz uzyskać dostęp do swojej instancji GitLab z przeglądarki internetowej.

W systemach opartych na RHEL:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" yum install -y gitlab-ce

W systemach opartych na Debianie:

sudo EXTERNAL_URL="https://gitlab.linux-console.net" apt install -y gitlab-ee

Uwaga: jeśli chcesz zmienić swój główny adres URL, możesz go skonfigurować w głównym pliku konfiguracyjnym GitLab /etc/gitlab/gitlab.rb w sekcji external_url. Po zmianie nie zapomnij ponownie skonfigurować gitlaba, aby zastosować ostatnie zmiany w pliku konfiguracyjnym za pomocą następującego polecenia.

sudo gitlab-ctl reconfigure

5. Jeśli masz włączoną zaporę systemową, musisz otworzyć porty 80 (HTTP) i 443 ( HTTPS), aby zezwolić na połączenia w zaporze systemowej.

W systemach opartych na RHEL:

sudo firewall-cmd --permanent --add-service=80/tcp
sudo firewall-cmd --permanent --add-service=443/tcp
sudo# systemctl reload firewalld

W systemach opartych na Debianie:

sudo ufw allow http
sudo ufw allow https
sydo ufw reload

Krok 3: Wykonaj wstępną konfigurację Gitlab

6. Teraz otwórz przeglądarkę internetową i uzyskaj dostęp do instancji gitlab, korzystając z następującego adresu URL ustawionego podczas instalacji.

https://gitlab.linux-console.net

7. Podczas pierwszej wizyty zostaniesz przekierowany do ekranu resetowania hasła, utwórz nowe hasło dla swojego nowego konta administratora i kliknij „Zmień hasło”. Po skonfigurowaniu nastąpi przekierowanie z powrotem do ekranu logowania, na którym zaloguje się przy użyciu nazwy użytkownika root i ustawionego hasła.

8. Po pomyślnym zalogowaniu powinno nastąpić przejście do konta administratora, jak pokazano na zrzucie ekranu. W tym miejscu możesz utworzyć obiekt, utworzyć grupę, dodać osoby lub skonfigurować instancję gitlab według własnego uznania. Możesz także edytować swój profil użytkownika, skonfigurować pocztę e-mail, dodać klucze SSH do instancji gitlab i nie tylko.

Aby uzyskać więcej informacji, przejdź do Strony z informacjami o Gitlabie: https://about.gitlab.com/

To wszystko na teraz! W tym artykule wyjaśniliśmy, jak zainstalować i skonfigurować Gitlab (menedżer repozytorium Git) w dystrybucjach Linuksa opartych na RHEL i Debianie. Jeśli masz jakieś pytania lub przemyślenia, które możesz dodać do tego przewodnika, skorzystaj z poniższego formularza komentarza, aby się z nami skontaktować.