Decydujesz, które usługi możemy włączyć do analizy, personalizacji i wyświetlania treści zewnętrznych.
Na naszej stronie używamy plików cookie i podobnych technologii, aby personalizować treści, osadzać materiały zewnętrzne i lepiej rozumieć sposób korzystania z poszczególnych sekcji.
Niezbędne pliki cookie
Te wpisy zapewniają podstawowe funkcje, takie jak bezpieczeństwo, stabilność i obsługa formularzy.
Opcjonalne sekcje
AnalitykaMarketingPersonalizacjaMedia zewnętrzne
Dane mogą być przetwarzane za twoją zgodą lub na podstawie prawnie uzasadnionych interesów. W ustawieniach plików cookie możesz odrzucić każdą opcjonalną kategorię lub wyrazić na nią zgodę.
Niektóre usługi przetwarzają dane osobowe w państwach trzecich. Wyrażając zgodę, akceptujesz również przekazywanie tych danych. Więcej informacji znajdziesz w naszej polityce prywatności.
Możesz później w każdej chwili wrócić do swojego wyboru i go zmienić. · 1.0.2
Konfiguracja GitLab na serwerze Linux – Hostuj własną platformę DevOps
Dowiedz się, jak efektywnie zainstalować GitLab na Linuxie, aby zoptymalizować procesy DevOps i usprawnić współpracę zespołową → Sprawdź teraz
10 listopada 20265 min czytania2 Wyświetlenia0 pomocne
Wprowadzenie
GitLab to kompleksowa platforma DevOps, która umożliwia zespołom wspólną pracę nad kodem, automatyzację procesów oraz efektywne zarządzanie całym cyklem rozwoju oprogramowania. W tym przewodniku wyjaśniamy, jak zainstalować GitLab na serwerze Linux.
Przygotowanie
Poniższe wymagania są rekomendowane przez oficjalny zespół GitLab. Zalecamy ich przestrzeganie, aby uniknąć problemów i niedogodności w przyszłości.
Aby uzyskać najnowsze i najdokładniejsze specyfikacje, sprawdź oficjalną dokumentację Hardware Requirements GitLab.
Aby zainstalować GitLab na serwerze Linux, musisz połączyć się przez klienta SSH. Zapoznaj się z naszym przewodnikiem Pierwsze połączenie (SSH).
Po nawiązaniu połączenia możesz zainstalować niezbędne pakiety potrzebne do instalacji GitLab.
FAQ
Często zadawane pytania
Możesz zainstalować GitLab bezpośrednio przez Aplikacje instalowane jednym kliknięciem w panelu VPS, wyszukując GitLab w katalogu aplikacji i rozpoczynając wdrożenie z preferowanymi ustawieniami projektu, środowiska i domeny.
Minimum to 2x 2 GHz CPU, 4 GB RAM, 10 GB pamięci i 100 Mbit/s przepustowości (wysyłanie i pobieranie). Zalecane to 4x 2,6+ GHz CPU, 8 GB RAM i 50+ GB pamięci.
GitLab to kompleksowa platforma DevOps umożliwiająca zespołom wspólną pracę nad kodem, automatyzację procesów i efektywne zarządzanie całym cyklem rozwoju oprogramowania.
Opinia
Czy ten artykuł był pomocny?
Twoja opinia pomaga nam lepiej ustalać priorytety i aktualizować treści.
0 od 0 Osoby oceniające uznały ten artykuł za pomocny.
Indywidualna pomoc
Instrukcja nie wystarcza?
Nasz zespół wsparcia ZAP zna twój produkt — opisz krótko problem, a pomożemy ci osobiście.
Zappy zna tę instrukcję i odpowie ci bezpośrednio na czacie.
Nawigacja
Oprogramowanie
Instalacja GitLab za pomocą Aplikacji instalowanych jednym kliknięciem
Możesz zainstalować GitLab bezpośrednio przez Aplikacje instalowane jednym kliknięciem w panelu VPS. Po pierwszym skonfigurowaniu aplikacji otwórz katalog aplikacji, wyszukaj GitLab i rozpocznij wdrożenie z preferowanymi ustawieniami projektu, środowiska i domeny. Dzięki temu szybko i wygodnie wdrożysz i zarządzisz GitLabem bez ręcznych konfiguracji w terminalu, korzystając jednocześnie z wbudowanego zarządzania przez przeglądarkę, wsparcia dla własnych domen i automatycznego SSL tam, gdzie jest dostępne.
Krok 2: Instalacja GitLab
Po zainstalowaniu wszystkich zależności możesz przystąpić do instalacji GitLab.
W tym przewodniku instalujemy GitLab bezpośrednio z oficjalnych repozytoriów pakietów.
Poniższy skrypt dodaje repozytoria GitLab do menedżera pakietów apt:
Po zakończeniu tego procesu GitLab powinien być gotowy do użycia na twoim serwerze Linux. W kolejnym kroku skonfigurujesz ważne ustawienia, aby serwer działał płynnie.
Krok 4: Dostęp do interfejsu webowego
Po inicjalizacji serwer powinien być dostępny przez przeglądarkę internetową. Wejdź na swoją stronę, wpisując domenę lub adres IP:
Code
https://[twoja_domena] LUB http://[twój_adres_ip]
Przy pierwszym dostępie pojawi się strona logowania.
Do pierwszego logowania użyj użytkownika root.
Hasło znajdziesz w pliku na serwerze Linux. Otwórz plik poleceniem i znajdź pole Password:
Code
sudo nano /etc/gitlab/initial_root_password
Code
# UWAGA: Ta wartość jest ważna tylko w następujących przypadkach
# 1. Jeśli została ustawiona ręcznie (poprzez zmienną środowiskową `GITLAB_ROOT_PASSWORD` lub ustawienie `gitlab_rails['initial_root_password']` w `gitlab.rb` przed pierwszym załadowaniem bazy danych).
# 2. Hasło nie zostało zmienione ręcznie ani przez UI, ani przez terminal.
#
# Jeśli wyświetlone hasło nie działa, musisz zresetować hasło administratora: https://docs.gitlab.com/ee/security/reset_user_password.html#reset-your-root-password.
Password: `[TWOJE_HASLO_TUTAJ]`
# UWAGA: Ten plik jest automatycznie usuwany po pierwszym reconfigure po 24 godzinach.
Wprowadź nazwę użytkownika i hasło na stronie logowania, aby po raz pierwszy wejść do panelu GitLab. Teraz masz dostęp do swojego GitLab na własnym serwerze Linux.
Zalecamy utworzenie nowego użytkownika i/lub zmianę hasła użytkownika root. Możesz to zrobić w Admin w lewym dolnym rogu, następnie Przegląd -> Użytkownicy. Tam zarządzasz wszystkimi użytkownikami swojej instancji GitLab.
Opcjonalnie: Konfiguracja zapory sieciowej ufw
Ten krok możesz pominąć, jeśli nie chcesz konfigurować zapory lub np. korzystasz już z firewalld na OpenSUSE. Upewnij się, że porty 80/443 i 22 są otwarte.
Instalacja ufw
Jeśli ufw jest już zainstalowany, możesz pominąć ten krok.
Domyślnie ufw zablokuje wszystkie inne porty poza dozwolonymi. Upewnij się, że masz poprawną listę wyjątków przed wykonaniem tego polecenia.
Aktywuj zaporę poleceniem:
Code
sudo ufw enable
Podsumowanie
Gratulacje, pomyślnie zainstalowałeś GitLab! Jeśli masz pytania lub problemy, nasz zespół wsparcia jest do Twojej dyspozycji codziennie i chętnie pomoże.
Jeśli chcesz wykonać dalsze konfiguracje, polecamy zapoznać się z oficjalną dokumentacją GitLab dotyczącą kolejnych kroków.
Hosting serwerów od 2,49 € / miesiąc, natychmiastowa dostępność, ochrona DDoS w cenie.
Najpierw musisz zainstalować kilka zależności, aby instalator GitLab działał poprawnie. Użyj poniższych poleceń, aby zainstalować potrzebne pakiety na serwerze Linux.
Zaktualizuj listę pakietów i zainstaluj serwer OpenSSH oraz wymagane komponenty poleceniem:
Aby wszystko działało poprawnie, musisz wprowadzić kilka zmian w pliku konfiguracyjnym. Otwórz plik konfiguracyjny GitLab za pomocą ulubionego edytora tekstu. W przykładzie używamy preinstalowanego edytora nano.
Code
sudo nano /etc/gitlab/gitlab.rb
Znajdź linię external_url i wpisz swoją domenę lub adres IP serwera Linux, jeśli nie chcesz używać domeny dla GitLab.
Code
## GitLab URL
##! URL, pod którym GitLab będzie dostępny.
##! Więcej informacji o konfiguracji external_url znajdziesz pod:
##! https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-the-external-url-for-gitlab
##!
##! Uwaga: podczas instalacji/aktualizacji wartość zmiennej środowiskowej
##! EXTERNAL_URL jest używana do ustawienia/zastąpienia tej wartości.
##! W przypadku instancji AWS EC2 próbuje się pobrać publiczną nazwę hosta/IP z AWS.
##! Więcej informacji:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'http`s`://`Twoja domena / adres IPv4 serwera Linux`'
Zalecamy również wpisanie swojego adresu e-mail w linii letsencrypt['contact_emails']. Dzięki temu Let's Encrypt będzie mógł informować Cię o automatycznych i bezpłatnych certyfikatach SSL.
Informacje
Aby uzyskać darmowy certyfikat SSL od Let's Encrypt, potrzebujesz domeny. Nie można uzyskać certyfikatu bezpośrednio na adres IP.
Code
################################################################################
# Integracja Let's Encrypt
################################################################################
# letsencrypt['enable'] = nil
# letsencrypt['contact_emails'] = [`Twój e-mail tutaj`] # Powinno to być tablica adresów e-mail
# letsencrypt['group'] = 'root'
# letsencrypt['key_size'] = 2048
# letsencrypt['owner'] = 'root'
# letsencrypt['wwwroot'] = '/var/opt/gitlab/nginx/www'
# Zobacz https://docs.gitlab.com/omnibus/settings/ssl/index.html#renew-the-certificates-automatically po więcej informacji
# letsencrypt['auto_renew'] = true
# letsencrypt['auto_renew_hour'] = 0
# letsencrypt['auto_renew_minute'] = nil # Powinno być liczbą lub wyrażeniem cron, jeśli podane.
# letsencrypt['auto_renew_day_of_month'] = "*/4"
# letsencrypt['auto_renew_log_directory'] = '/var/log/gitlab/lets-encrypt'
# letsencrypt['alt_names'] = []
Informacje
Podczas instalacji Postfix może pojawić się konfigurator. Wybierz „Internet Site” i potwierdź Enterem. Jako „mail name” wpisz zewnętrzną nazwę DNS swojego serwera Linux i potwierdź. Jeśli pojawią się kolejne ekrany, zatwierdź je Enterem, aby zaakceptować domyślne ustawienia.
Jeśli chcesz użyć innego rozwiązania do wysyłki e-maili, pomiń ten krok i skonfiguruj zewnętrzny serwer SMTP po instalacji GitLab według oficjalnej instrukcji.
Wskazówka
Możesz nacisnąć CTRL+W, aby wyszukać letsencrypt['contact_emails'] i nacisnąć Enter, aby nie musieć przeszukiwać całego pliku ręcznie.
Po zakończeniu naciśnij CTRL+X, potem Y i Enter, aby zapisać zmiany.
Na koniec wykonaj polecenie, aby ponownie skonfigurować GitLab z nowymi ustawieniami:
Code
sudo gitlab-ctl reconfigure
Proces ten może potrwać chwilę, ponieważ GitLab inicjalizuje się z aktualizowanymi danymi konfiguracyjnymi. Jeśli użyto domeny, certyfikaty SSL zostaną wystawione automatycznie.