GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal GitLab di Ubuntu 20.04

GitLab adalah alat berbasis web yang menyediakan manajer repositori Git dan alat siklus hidup DevOps. Ini adalah alat kaya fitur yang menawarkan pelacakan masalah, integrasi berkelanjutan, alur penerapan.

GitLab hadir dengan dua distribusi:Edisi Perusahaan dan Edisi Komunitas. Edisi komunitas GitLab adalah sumber terbuka. Edisi perusahaan hadir dengan fitur tambahan.

Dalam tutorial ini kita belajar cara menginstal GitLab Community Edition di Ubuntu 20.04.

Ada dua cara untuk menginstal GitLab di Ubuntu.

  • Menggunakan repositori paket GitLab
  • Unduh dan instal paket .deb secara manual

Prasyarat

  • Ubuntu 20.04 simpul
  • Minimum RAM 4 GB - (disarankan 8 GB)
  • Minimal 2 inti CPU - (disarankan 4 inti)
  • Ruang disk minimum yang tersedia sebesar 10 GB
  • Akses ke DNS untuk menyiapkan domain untuk mengarahkan instance GitLab.

Metode 1:Instal Gitlab CE menggunakan repositori paket

Menginstal menggunakan repositori paket adalah cara yang disarankan untuk menginstal GitLab.

Update pertama Ubuntu, ketik:

$ sudo apt update

Sekarang instal semua dependensi paket yang diperlukan:

$ sudo apt-get install -y curl openssh-server ca-certificates

Instal Postfix yang Anda perlukan ke GitLab untuk mengirim pemberitahuan (ini opsional):

$ sudo apt-get install -y postfix

Kemudian konfigurasikan postfix sebagai server smtp hanya-kirim.

Untuk menambahkan repositori paket GitLab , ketik:

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash 

Sekarang Anda dapat menginstal paket GitLab (paket ini juga dikenal sebagai Omnibus):

$ sudo apt-get install gitlab-ce

Metode 2:Unduh dan Instal paket .deb secara manual

Untuk mengunduh paket .deb Edisi Komunitas GitLab, buka package.gitlab.com dan pilih salah satu yang cocok dengan mesin Ubuntu Anda.

Klik pada paket, yang akan mengarahkan ke halaman yang berisi tautan untuk mengunduh paket.

$ wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_13.11.7-ce.0_amd64.deb/download.deb

Untuk menginstal paket GitLab yang diunduh, ketik:

sudo dpkg -i gitlab-ce_13.11.7-ce.0_amd64.deb 

Siapkan antarmuka web GitLab

Mari kita lanjutkan dan atur antarmuka web GitLab.

File penting GitLab adalah:

  • /opt/gitlab berisi kode aplikasi untuk GitLab dan dependensinya
  • /var/opt/gitlab berisi data dan file konfigurasi yang gilab-ctl-reconfigure menulis ke
  • /var/log/gitlab berisi semua data log yang dihasilkan oleh GitLab
  • /etc/gitlab berisi file konfigurasi untuk GitLab

Pastikan port 80 dan 433 diizinkan di firewall:

$ sudo ufw allow http
$ sudo ufw allow https
$ sudo ufw allow OpenSSH

Untuk mengonfigurasi URL eksternal , buka file konfigurasi:

$ sudo vim  /etc/gitlab/gitlab.rb 

Tetapkan nama domain Anda untuk external_url dalam skrip konfigurasi dan simpan file.

external_url = "http://websitefortesting.com/"

Pastikan untuk memasukkan nama domain Anda untuk external_url dalam skrip konfigurasi dan simpan file.

Konfigurasi Server GitLab dengan Lets Encrypt SSL

Kemungkinan untuk mengaktifkan SSL baik menggunakan Lets Encrypt, sertifikat yang ditandatangani sendiri atau dari vendor tepercaya.

Untuk mengaktifkan Lets Encrypt SSL, setel variabel letsencrypt[enable] untuk true .

letsencrypt[enable] = 'true'

Untuk mengonfigurasi Gitlab agar memperbarui sertifikat Lets Encrypt SSL secara otomatis secara berkala:

# Enable the auto renew feature
letsencrypt['auto_renew'] = true
 
# This example renews every 5th day at 1:30 AM
letsencrypt['auto_renew_hour'] = "1"
letsencrypt['auto_renew_minute'] = "30"
letsencrypt['auto_renew_day_of_month'] = "*/5"

Jalankan gitlab-ctl reconfigure perintah setiap kali setelah Anda membuat perubahan pada file konfigurasi /etc/gitlab/gitlab.rb.

 $ sudo gitlab-ctl reconfigure 

Sekarang untuk memulai server GitLab, ketik:

$ sudo gitlab-ctl start

Arahkan ke URL di browser Anda untuk mengatur antarmuka web GitLab. Ini akan meminta Anda untuk menyiapkan kata sandi baru.

Nama pengguna default adalah root . Masuk ke akun dengan kata sandi yang Anda buat.

Untuk memverifikasi versi GitLab dari GUI - klik ikon di kanan atas yang menampilkan ? dan dari menu tarik-turun pilih Bantuan.

Anda juga dapat memeriksa versi GitLab menggunakan baris perintah, ketik:

$ sudo gitlab-rake gitlab:env:info

Versi yang kami instal adalah GitLab Community Edition 13.11.17.

Secara default GitLab memungkinkan pengguna mendaftar baru, untuk akses aman disarankan untuk menonaktifkannya. Anda dapat menonaktifkannya dari konsol web - Menu> Admin -> Hapus centang pada kotak Sign-up enabled.

Anda dapat mengikuti langkah selanjutnya setelah menginstal GitLab dari dokumentasi resmi.

Kesimpulan

Dalam tutorial ini kita belajar cara menginstal edisi komunitas GitLab di Ubuntu 20.04.

Jika Anda memiliki umpan balik dan saran, silakan komentar di bawah.


Ubuntu
  1. Cara Menginstal Paket RPM di Ubuntu

  2. Cara Menginstal Zlib di Linux Ubuntu

  3. Cara Menginstal GitLab di Ubuntu 18.04

  1. Cara menginstal Webmin di Ubuntu 20.04

  2. Cara Menginstal R di Ubuntu 20.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 18.04

  2. Cara Memasang Benang di Ubuntu 20.04

  3. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 16.04