GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara menginstal dan mengkonfigurasi GitLab CE di Ubuntu 18.04 LTS

GitLab adalah manajer repositori Git berbasis web dan open-source. Itu ditulis dalam Ruby dan dilengkapi dengan banyak fitur termasuk tinjauan kode, pemantauan, CI/CD (integrasi dan penerapan berkelanjutan), wiki, pelacakan masalah, dan banyak lainnya.

Hingga tahun 2012, GitLab dan sepenuhnya gratis dan perangkat lunak sumber terbuka didistribusikan di bawah Lisensi MIT. Pada Juli 2013, program ini dibagi menjadi dua versi:GitLab Community Edition (CE) dan GitLab Enterprise Edition (EE).

Pada Februari 2014, GitLab mengambil model bisnis inti terbuka. Seperti yang diharapkan, GitLab EE memiliki beberapa fitur lanjutan yang tidak ada dalam versi CE. Namun, versi GE masih aktif dikembangkan dan didukung oleh perusahaan.

Instal GitLab CE di Ubuntu 18.04 LTS

Di FOSS Linux, kami menyukai perangkat lunak Open Source, oleh karena itu, artikel ini hanya akan menjelaskan instalasi GitLab Community Edition (CE) di Ubuntu .

Persyaratan Sistem

  • CPU 2 inti direkomendasikan yang dapat mendukung hingga 500 pengguna
  • RAM minimal 8 GB
  • 2GB swap tersedia di server Anda

Untuk memulainya, perbarui repositori sistem sebelum memulai instalasi GitLab.

sudo apt-get update

Instal dan konfigurasikan dependensi yang diperlukan:

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

Gitlab harus dapat mengirim email ke pengguna. Oleh karena itu, Anda harus menginstal dan mengonfigurasi layanan email seperti postfix atau Anda dapat menggunakan layanan email eksternal seperti AWS SES, MailChimp, dll. Dalam contoh ini, kami akan menggunakan postfx.
Instal postfix.

sudo apt-get install postfix

Selama instalasi postfix, ia akan menanyakan jenis konfigurasi server email. Pilih ‘Situs Internet’ dan klik “OK”.

Kemudian akan diminta untuk memasukkan 'Nama email sistem'. Ini harus menjadi nama host server Anda atau nama DNS server Anda. Di sini kami menggunakan “gitlab.fosslinux.com”.
Masukkan nama yang sesuai untuk konfigurasi server Anda dan tekan Ok.

Setelah instalasi postfix memulai layanan:

sudo systemctl start postfix

Aktifkan layanan saat boot sistem:

sudo systemctl aktifkan postfix

Menginstal GitLab

Tambahkan repositori paket GitLab:

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

Kemudian instal Edisi Komunitas GitLab:

sudo apt-get install gitlab-ce

Mungkin perlu beberapa saat hingga penginstalan selesai. Maka Anda akan mendapatkan output berikut.

Ubah Aturan Firewall

Izinkan HTTP dan HTTPS:

sudo ufw izinkan http
sudo ufw izinkan https

Periksa status firewall dan itu akan menampilkan port terbuka:

status sudo ufw

Konfigurasikan URL GitLab dengan SSL

Sebelum kita mengakses GitLab, kita perlu mengkonfigurasinya dengan nama Domain.
Tetapi sebelum menambahkan nama domain ini, Anda perlu mengkonfigurasi server DNS Anda dengan konfigurasi yang diperlukan (catatan dengan IP Publik server).
Jadi silakan dan ubah file konfigurasi GitLab

sudo /etc/gitlab/gitlab.rb

Temukan bidang “external_url” dan tambahkan nama domain Anda

Kemudian cari "letsencrypt" dan batalkan komentar pada baris tersebut. Setel ke "benar".
Jika perlu, Anda juga dapat mengaktifkan bagian "letsencrypt['contact_emails']". Batalkan komentar dan tambahkan alamat email Anda.

Simpan dan tutup file. Setelah modifikasi semacam ini, Anda perlu mengkonfigurasi ulang GitLab. Jadi jalankan perintah di bawah ini untuk melakukannya.

sudo gitlab-ctl mengkonfigurasi ulang

Ini akan mengonfigurasi ulang GitLab dan mengonfigurasi sertifikat SSL gratis.

Antarmuka web GitLab

Gunakan browser web Anda dan ketik Url GitLab Anda dan tekan enter.

https://gitlab.fosslinux.com

Ganti “gitlab.fosslinux.com” dengan nama domain Anda:
Saat Anda menelusuri antarmuka web GitLab pertama kali, ia akan meminta kata sandi baru untuk akun administratif. Masukkan kata sandi baru dan klik “ubah kata sandi Anda”.

Setelah itu akan diarahkan ke halaman login. Nama pengguna akan menjadi “root” dan kata sandi akan menjadi yang telah Anda tetapkan.

Setelah masuk ke akun, Anda akan melihat halaman selamat datang.

Setelan SMTP

Jika Anda perlu mengubah pengaturan SMTP, ubah file “gitlab.rb”.

sudo vim /etc/gitlab/gitlab.rb

Untuk SMTP di localhost, Anda perlu mengubah konfigurasi berikut:

gitlab_rails['smtp_enable'] =true;gitlab_rails['smtp_address'] ='localhost';gitlab_rails['smtp_port'] =25;gitlab_rails['smtp_domain'] ='localhost';gitlab_rails['smt] false;gitlab_rails['smtp_openssl_verify_mode'] ='none'gitlab_rails['smtp_enable_starttls_auto'] =falsegitlab_rails['smtp_ssl'] =falsegitlab_rails['smtp_force_ssl'] =false
Ini dia! Anda berhasil menginstal dan mengonfigurasi GitLab.


Ubuntu
  1. Cara Menginstal dan Mengonfigurasi Ansible di Ubuntu 18.04 LTS

  2. Bagaimana Cara Menginstal dan Mengonfigurasi Varnish di Ubuntu 20.04?

  3. Cara Menginstal R di Ubuntu 18.04 LTS

  1. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 20.04

  2. Cara Menginstal Server Gitlab di Ubuntu 18.04 &16.04 LTS

  3. Cara Menginstal dan Mengonfigurasi Fail2ban di Ubuntu 20.04 LTS

  1. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04

  2. Cara Menginstal dan Mengonfigurasi Nagios di Ubuntu 18.04

  3. Cara Menginstal dan Mengonfigurasi GitLab di Ubuntu 18.04 LTS