Cara Menginstal GitLab di Debian 10

  • Share
20210902 180142

Cara Menginstal GitLab di Debian 10 – GitLab adalah repositori Git front-end sumber terbuka dan gratis. Ini memungkinkan Anda untuk meng-host repositori Git di server Anda sendiri dan menyiapkan platform DevOps.Dalam panduan ini, kita akan menginstal GitLab CE (Community Edition) pada sistem Debian 10 (Buster).

Sebelum memulai, pastikan Anda memiliki yang berikut ini:

  • Server Debian 10 dengan akses SSH.
  • RAMminimal 8 GB
  • 20GB ruang hard disk
  • Nama domain yang valid dan sudah di pointing ke alamat IP server.
  • User sudo.
Mari kita mulai menginstal GitLab di Debian 10.

1) Perbarui Sistem
Untuk memulai, akses server Debian Anda menggunakan SSH sebagai pengguna sudo dan jalankan perintah berikut untuk memperbarui daftar sistem linux Anda.

$ sudo apt update

2) Instal dependensi GitLab
Setelah pembaruan linux selesai, instal prasyaratnya yang diperlukan seperti yang ditunjukkan di bawah ini.

$ sudo apt install ca-certificates curl openssh-server postfix

20210902 174828 compress2

Untuk server email Postfix, pastikan Anda memilih ‘Situs Internet’ sebagai opsi untuk konfigurasi email.

20210902 174852 compress4

Selanjutnya, berikan nama email sistem seperti yang ditunjukkan digambar dan tekan ENTER pada keyboard.

20210902 174906 compress59

Setelah itu, sistem akan secara otomatis menyelesaikan instalasi semua paket dan dependensinya.

3) Instal Gitlab CE
Sampai saat ini, kita sudah selesai menginstal semua syarat yang diperlukan untuk menginstal GitLab. Pada langkah ini kita akan melanjutkan untuk menginstal GitLab CE.

Untuk mencapai ini, pertama-tama unduh skrip repositori dari GitLab ke direktori /tmp seperti yang ditunjukkan dibawah ini.

$cd /tmp
$ wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

sudo bash script.deb.sh

Ini akan mengatur repositori GitLab siap untuk instalasi GitLab.
Setelah skrip diunduh, Anda harus menjalankannya seperti yang ditunjukkan.

Run Gitlab Bash Script Debian10 1Setelah Anda selesai mengatur repositori, instal GitLab CE dengan mengketikan.

$ sudo apt install gitlab-ce

20210902 174942 compress95

Saat diminta, tekan ‘Y‘ dan tekan ENTER pada keyboard untuk melanjutkan instalasi.

Selama instalasi, Anda akan mendapatkan pemberitahuan bahwa GitLab belum dikonfigurasi. Selain itu, output akan memberi tahu Anda bahwa Anda belum mengonfigurasi nama host yang valid untuk instans Anda.

20210902 174958 compress98

Kita akan melangkah lebih jauh dalam pembuatan konfigurasi yang diperlukan.

4) Konfigurasikan Gitlab
Untuk menyetel instalasi GitLab, Anda perlu mengedit file github.rb. Di sini kita akan menggunakan editor vim untuk membuka file tersebut.

$ sudo vim /etc/gitlab/gitlab.rb

Cari dan temukan parameter external_url. Perbarui bidang agar sesuai dengan domain Anda sebagai berikut:

external_url ‘http://domain.com’

Contoh domain,menjadi:

external_url ‘http://bahandomain.info’
Eksternal-URL-Gitlab-CE-Debian10

Selanjutnya, temukan bidang letsencrypt[‘contact_emails’] dan perbarui untuk menyertakan alamat email yang akan digunakan untuk memperingatkan pengguna saat Let’s Encrypt sertifikat SSL mendekati tanggal kedaluwarsanya.

letsencrypt[‘contact_emails’] = [‘admin@linuxtechi.com’]
Email-Kontak-Gitlab-CE-Debain10

Terakhir, simpan file dan konfigurasi ulang instalasi GitLab seperti yang ditunjukkan.

$ sudo gitlab-ctl mengkonfigurasi ulang

Konfigurasi ulang membutuhkan waktu sekitar 5 menit. Setelah selesai, Anda akan mendapatkan notifikasi ‘GitLab Reconfigured!’

Successfull Gitlab Reconfiguration Message Debain10 768x248 1

5) Akses Gitlab
Semua konfigurasi sekarang selesai. Satu-satunya yang tersisa adalah mengakses GitLab di front-end. Untuk mencapai ini, jelajahi domain Anda dari browser web seperti yang ditunjukkan.

http://domain.com

Pada upaya pertama Anda, Anda akan disajikan dengan halaman login di bawah ini. Masuk menggunakan user root.

20210902 175015 compress84

Anda akan diminta untuk mengubah kata sandi Anda.

20210902 175026 compress88

Setelah selesai, klik opsi ‘ubah kata sandi Anda’ dan tekan ENTER. Ini mengantar Anda ke dasbor GitLab seperti yang ditunjukkan.

20210902 175041 compress40

6) Amankan Gitlab menggunakan Let’s Encrypt SSL Certificate

Let’s Encrypt adalah sertifikat keamanan gratis dari otoritas Lets Encrypt yang memungkinkan Anda mengamankan situs web Anda. Konfigurasi GitLab mendukung Let’s Encrypt dan, pada langkah ini, kita akan mengonfigurasi instance Gitlab untuk menggunakan Let’s Encrypt SSL untuk koneksi yang lebih aman.

Kembali ke file gitlab.rb

$ sudo vim /etc/gitlab/gitlab.rb

Edit teks berikut seperti yang ditunjukkan.

letsencrypt[‘enable’] = true
letsencrypt[‘auto_renew’] = true

Penjelasan pada Baris pertama memungkinkan untuk membuka Let’s Encrypt dikonfigurasi dan baris kedua mengatur pembaruan sertifikat menjadi otomatis.

Bersamaan dengan itu, Anda dapat menentukan jam dan hari perpanjangan otomatis dalam sebulan sebagai berikut:

letsencrypt[‘auto_renew_hour’] = 5
letsencrypt[‘auto_renew_day_of_month’] = “*/6”

Setelah ituh ,atur URL menjadi https yang sebelumnya masih http.

external_url ‘https://bahandomain.info’

Simpan perubahan dan keluar dari file konfigurasi.Selanjutnya jalankan perintah di bawah ini.

$ sudo gitlab-ctl mengkonfigurasi ulang
Untuk memverifikasi bahwa semuanya berjalan sesuai rencana, jalankan perintah:

$ sudo gitlab-rake gitlab:check

Gitlab rake command Debian10 1

Muat ulang browser dan perhatikan bahwa URL ke instance server Anda sekarang diamankan menggunakan sertifikat Let’s Encrypt SSL.

20210902 175133 compress9

 

  • Share

Leave a Reply

Your email address will not be published. Required fields are marked *