Cara Menginstal dan Mengkonfigurasi GitLab di Ubuntu 20.04

Cara Menginstal dan Mengkonfigurasi GitLab di Ubuntu 20.04

Gitlab adalah alat manajemen siklus hidup DevOps berbasis web yang dikembangkan oleh Gitlab Inc. Ini menyediakan manajemen repositori kontrol versi git, pelacakan masalah, daftar yang harus dilakukan, integrasi kontinu, dan pipa penyebaran (CI/CD) untuk aplikasi. Gitlab juga mendukung integrasi dengan berbagai layanan.

Edisi Komunitas Gitlab tersedia gratis untuk digunakan dalam lingkungan pengembangan dan produksi. Ini menyediakan sejumlah besar fitur yang diperlukan untuk perusahaan kecil hingga besar. Edisi Perusahaan menyediakan lebih banyak fitur tetapi memerlukan lisensi berbayar.

Tutorial ini akan membantu Anda menginstal GitLab di Ubuntu 20.04 LTS Linux System. Anda akan menginstal Gitlab Community Edition menggunakan tutorial ini.

Prasyarat

Masuk ke Ubuntu 20 Anda.04 Sistem dengan akun istimewa sudo.

Kemudian tingkatkan paket saat ini ke versi terbaru.

UPDATE SUDO APT && SUDO APT UPGRADE  

Juga, instal beberapa paket yang diperlukan untuk menginstal GitLab pada sistem ubuntu.

sudo apt install -y vim curl ca-sertifikat apt-transport-https  

Langkah 1 - Instal Gitlab di Ubuntu 20.04

Tim resmi GitLab menyediakan skrip shell untuk mengonfigurasi repositori yang tepat di sistem Anda. Serta menginstal beberapa dependensi yang diperlukan ke sistem Anda.

Buka terminal dan jalankan perintah berikut:

Curl -s https: // paket.Gitlab.com/install/repositories/gitlab/gitlab-ce/skrip.Deb.Sh | Bash sudo  

Perintah di atas akan membuat file konfigurasi yang tepat (/etc/apt/sumber.daftar.d/gitlab_gitlab-ce.daftar) di sistem Anda. Berikutnya adalah menginstal gitlab pada sistem ubuntu menggunakan perintah apt:

sudo apt instal gitlab-ce  

Perintah ini akan membutuhkan waktu untuk menyelesaikan instalasi gitlab di Ubuntu. Ini akan menginstal semua layanan yang diperlukan seperti Nginx, PostgreSQL, Redis, dll.

Langkah 2 - Mengkonfigurasi Gitlab

Edit file konfigurasi gitlab /etc/gitlab/gitlab.RB dan perbarui URL eksternal ke domain yang valid atau nama subdomain untuk digunakan untuk mengakses gitlab.

sudo vim/etc/gitlab/gitlab.RB  
External_url "https: // gitlab.tecadmin.bersih" 

GitLab juga menyediakan dukungan asli untuk mengkonfigurasi Let's Encrypt SSL Certificates. Untuk mengaktifkan Let's Encrypt SSL, edit nilai -nilai berikut dalam file konfigurasi.

# Aktifkan ayo Enkripsi SSL Letsencrypt ['Enable'] = true # Ini opsional untuk mendapatkan peringatan terkait SSL Letsencrypt ['contact_emails'] = ['[email dilindungi]'] # Contoh ini memperbarui setiap hari ke -7 pada 12:30 Letsencrypt ['auto_renew_hour'] = "12" letsencrypt ['auto_renew_minute'] = "30" letsencrypt ['auto_renew_day_of_month'] = "*/7" 

Simpan file konfigurasi. Penggunaan Pengguna Editor VIM ESC +: WQ untuk menyimpan dan keluar file. Pengguna nano dapat menggunakan shotcut Ctrl + o untuk menyimpan konten dan kemudian Ctrl + x untuk keluar dari editor.

Sekarang, jalankan perintah konfigurasi ulang untuk menerapkan perubahan ke server gitlab.

Sudo Gitlab-CTL Configigure  

Ini akan membutuhkan waktu untuk menyelesaikan instalasi. Pada akhirnya, Anda akan melihat pesan “Gitlab dikonfigurasi ulang!“Di layar Anda.

Langkah 3 - Sesuaikan Firewall

Jika sistem Anda menjalankan firewall, pastikan untuk membuka 80, 443 port.

Pengguna FirewallD dapat menggunakan perintah berikut untuk membuka port yang diperlukan pada sistem mereka.

sudo firewall-cmd --permanent --zone = public --add-service = http  sudo firewall-cmd --permanent --zone = public --add-service = https  

Selanjutnya, jalankan perintah berikut untuk mengimplementasikan perubahan:

sudo firewall-cmd --eload  

Langkah 4 - Akses Dasbor Gitlab

Akses dasbor gitlab menggunakan nama domain yang dikonfigurasi dalam file konfigurasi gitlab. Buka browser web dan akses domain Anda:

https: // gitlab.tecadmin.bersih

Selama pertama kalinya, GitLab akan meminta Anda untuk mengatur kata sandi baru untuk pengguna default. Nama pengguna default gitlab adalah "root", memiliki hak istimewa administrator. Tetapkan kata sandi yang kuat untuk akun ini.

Setelah mengubah kata sandi, browser Anda mengalihkan ke halaman login. Di sini gunakan "akarSebagai nama pengguna dan kata sandi, Anda mengatur di atas untuk masuk sebagai administrator.

Memukul Masuk Tombol untuk Masuk Dasbor Administrator Gitlab.

Anda telah berhasil menginstal gitlab di sistem ubuntu Anda. Selanjutnya, buat pengguna, grup, dan repositori agar kode Anda dikelola di bawah sistem kontrol versi git.

Langkah 5 - Konfigurasikan Cadangan

Gunakan perintah berikut untuk mengambil cadangan lengkap dari data Anda. Cadangan default yang dibuat di bawah direktori/var/opt/gitlab/cadangan, yang dapat berubah di/etc/gitlab/gitlab.file RB.

sudo gitlab-rake gitlab: cadangan: buat  

Anda juga dapat menambahkan penjadwal perintah yang sama untuk mencadangkan data setiap malam. Tambahkan pekerjaan di bawah ini ke sistem crontab.

0 22 * ​​* * sudo gitlab-rake gitlab: cadangan: buat 

Kesimpulan

Tutorial ini membantu Anda menginstal dan mengonfigurasi gitlab di sistem ubuntu. Juga memberi Anda instruksi untuk mengkonfigurasi Let's Encrypt SSL di GitLab.