GitLab® Community Edition, atau GitLab CE, adalah repositori Git berbasis web open-source yang menampilkan wiki dan pelacakan masalah. Artikel ini menjelaskan cara menginstal GitLab CE dan mengkonfigurasiSecure Sockets Layer (SSL) pada Server Cloud CentOS® 7.
Prasyarat
- Server CentOS 7 dengan RAM minimal 8 GB
- Nama domain yang diarahkan ke server Anda
Instal dependensi
Ada beberapa dependensi yang harus Anda instal sebelum menginstal GitLab.CentOS 7 menginstal sebagian besar, jika tidak semua, paket-paket ini secara default, tetapi Anda harus memastikan bahwa paket-paket tersebut diinstal sebelum Anda mencoba menginstal GitLab.Instal paket dengan yum
dengan menggunakan perintah berikut:
sudo yum install -y curl policycoreutils-python openssh-server postfix
Selama instalasi postfix, pilih Situs Internet . Di halaman berikutnya, masukkan nama domain Anda. Kemudian, mulai dan aktifkan Postfix:
sudo systemctl enable postfix && sudo systemctl start postfix
Instal GitLab CE
Setelah Anda selesai menginstal dependensi, lakukan langkah-langkah berikut:
-
Ubah direktori menjadi /tmp :
cd /tmp
-
Jalankan skrip repositori dari gitlab.com :
wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh
-
Instal repositori:
sudo bash script.rpm.sh
-
Kemudian, instal GitLab CE:
sudo yum install gitlab-ce
Konfigurasi GitLab
Setelah Anda memasukkan perintah untuk menginstal GitLab CE, Anda akan melihat peringatan tentang pengaturan nama domain Anda. Saat memperbaikinya, lanjutkan dan aktifkan SSL dengan letsencrypt
. Lakukan langkah-langkah berikut:
-
Buka file konfigurasi GitLab dengan editor teks. Contoh ini menggunakan
nano
.sudo nano /etc/gitlab/gitlab.rb
-
Temukan
external_url field
dan perbarui agar sesuai dengan nama domain Anda, ubahHTTP
keHTTPS
. Seharusnya terlihat seperti contoh berikut:external_url 'https://example.com'
-
Cari
letsencrypt[‘contact_emails’]
bidang. Jika ada masalah dengan sertifikat SSL Anda, sistem akan memberi tahu alamat email yang tercantum di bidang ini. Seharusnya terlihat seperti contoh berikut:letsencrypt['contact_emails'] = ['[email protected]']
-
Simpan file dan keluar.
-
Konfigurasi ulang GitLab agar GitLab membaca file konfigurasi baru. Bagian ini mungkin memerlukan waktu beberapa menit.
sudo gitlab-ctl reconfigure
Setelah konfigurasi ulang selesai, navigasikan ke nama domain Anda di browser web Anda untuk mulai menggunakan GitLab CE.