-
Instalacja Gitlab w CentOS 7
GitLab jest systemem zarządzania projektami informatycznymi wykorzystującym repozytorium GIT. Możemy z niego korzystać „zdalnie” z chmury lub trzymać na swoim serwerze. Zakładam, że należymy do grona tych drugich. Instalujemy więc, co trzeba.
yum install curl policycoreutils-python
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 6399 0 6399 0 0 6001 0 --:--:-- 0:00:01 --:--:-- 6008
Detected operating system as centos/7.
Checking for curl...
Detected curl...
Downloading repository file: https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/config_file.repo?os=centos&dist=7&source=script
done.
Installing pygpgme to verify GPG signatures...
Wczytane wtyczki: fastestmirror
base | 3.6 kB 00:00:00
epel/x86_64/metalink | 21 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 3.4 kB 00:00:00
gitlab_gitlab-ee-source/signature | 836 B 00:00:00
Pobieranie klucza z https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey
Importowanie GPG klucza 0xE15E78F4:
Identyfikator użytkownika: "GitLab B.V. (package repository signing key) <packages@gitlab.com>"
Odcisk palca : 1a4c 919d b987 d435 9396 38b9 1421 9a96 e15e 78f4
Z : https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey
Pobieranie klucza z https://packages.gitlab.com/gitlab/gitlab-ee/gpgkey/gitlab-gitlab-ee-3D645A26AB9FBD22.pub.gpg
gitlab_gitlab-ee-source/signature | 951 B 00:00:00 !!!
updates | 3.4 kB 00:00:00
(1/2): epel/x86_64/updateinfo | 908 kB 00:00:00
(2/2): epel/x86_64/primary_db | 6.3 MB 00:00:00
gitlab_gitlab-ee-source/primary | 175 B 00:00:01
Loading mirror speeds from cached hostfile
* base: mirrors.prometeus.net
* epel: ftp.icm.edu.pl
* extras: mirrors.prometeus.net
* updates: mirrors.prometeus.net
Pakiet pygpgme-0.3-9.el7.x86_64 jest już zainstalowany w najnowszej wersji
Nie ma niczego do zrobienia
Installing yum-utils...
Wczytane wtyczki: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.prometeus.net
* epel: ftp.icm.edu.pl
* extras: mirrors.prometeus.net
* updates: mirrors.prometeus.net
Pakiet yum-utils-1.1.31-42.el7.noarch jest już zainstalowany w najnowszej wersji
Nie ma niczego do zrobienia
Generating yum cache for gitlab_gitlab-ee...
Importowanie GPG klucza 0xE15E78F4:
Identyfikator użytkownika: "GitLab B.V. (package repository signing key) <packages@gitlab.com>"
Odcisk palca : 1a4c 919d b987 d435 9396 38b9 1421 9a96 e15e 78f4
Z : https://packages.gitlab.com/gitlab/gitlab-ee/gpgkeyThe repository is setup! You can now install packages.
yum install gitlab-ee
Thank you for installing GitLab!
GitLab was unable to detect a valid hostname for your instance.
Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
sudo gitlab-ctl reconfigure
Edytujemy plik „/etc/gitlab/gitlab.rb” i modyfikujemy domyślny adres URLvim /etc/gitlab/gitlab.rb
external_url 'http://gitlab.example.com'
zmieniamy na
external_url 'http://gitlab.nasza-domena.pl'
Zapisujemy i wydajemy komendę
gitlab-ctl reconfigure
Running handlers:
Running handlers complete
Chef Client finished, 427/635 resources updated in 04 minutes 58 seconds
gitlab Reconfigured!Na koniec pozostaje nam otwarcie w przeglądarce adresy http://gitlab.nasza-domena.pl oraz ustawienie naszego loginu i hasła.
A tak wygląda GitLab po poprawnym zalogowaniu 🙂