Cara Menginstal GitLab di Debian 10

- Kamis, 2 September 2021 | 11:18 WIB

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
-
Untuk server email Postfix, pastikan Anda memilih 'Situs Internet' sebagai opsi untuk konfigurasi email.
-
Selanjutnya, berikan nama email sistem seperti yang ditunjukkan digambar dan tekan ENTER pada keyboard.
-
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.
-
Setelah Anda selesai mengatur repositori, instal GitLab CE dengan mengketikan.
$ sudo apt install gitlab-ce
-
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.
-
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!'
-
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.
-
Anda akan diminta untuk mengubah kata sandi Anda.
-
Setelah selesai, klik opsi 'ubah kata sandi Anda' dan tekan ENTER. Ini mengantar Anda ke dasbor GitLab seperti yang ditunjukkan.
-
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
-
Muat ulang browser dan perhatikan bahwa URL ke instance server Anda sekarang diamankan menggunakan sertifikat Let's Encrypt SSL.
-

Editor: Administrator

Tags

Terkini

Terpopuler

X