GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal dan Mengonfigurasi Gitlab di CentOS 8

Gitlab adalah alat aplikasi manajemen kode sumber. Ini adalah alternatif terbaik untuk Github. Ini memberikan opsi untuk pengguna versi yang di-hosting sendiri juga. Anda cukup menginstal server Gitlab dan memanfaatkan sepenuhnya fitur-fiturnya yang luar biasa. Tutorial ini akan membantu Anda menginstal dan mengonfigurasi Gitlab (Edisi Komunitas) di sistem Linux CentOS 8 Anda.

Anda juga dapat mengunjungi bagian Tutorial Git kami untuk mempelajari tentang tutorial dan contoh baris perintah Git.

Langkah 1 – Prasyarat

  • Mesin CentOS 8 yang baru diinstal.
  • Selesaikan penyiapan server awal
  • Nama domain/subdomain untuk Gitlab dengan DNS yang diarahkan ke server.

Untuk tutorial ini, saya telah meluncurkan droplet baru di DigitalOcean. Juga menunjuk menunjuk “gitlab.tecadmin.net ” ke tetesan.

Langkah 2 – Instal Gitlab di CentOS 8

Pertama-tama, aktifkan repositori Gitlab di sistem CentOS Anda. Tim Gitlab menyediakan skrip shell untuk mengonfigurasi repositori yum untuk sistem Linux. Jalankan perintah di bawah ini untuk melakukannya:

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

Sekarang, jalankan perintah berikut untuk menginstal edisi komunitas Gitlab:

sudo dnf install gitlab-ce

Perintah di atas akan menginstal semua aplikasi yang diperlukan termasuk server web Nginx untuk menjalankan Gitlab di sistem Anda.

Langkah 3 – Aktifkan Let's Encrypt SSL

Gitlab memiliki fitur enbuild untuk mengonfigurasi Let's encrypt free SSL certificate di server Gitlab. Anda hanya perlu mengaktifkan ini di file konfigurasi.

Kemudian edit file konfigurasi untuk menyelesaikan konfigurasi:

vim /etc/gitlab/gitlab.rb

Setel URL yang dapat diakses publik untuk server Gitlab Anda.

external_url 'https://gitlab.tecadmin.net'

Anda juga dapat mengaktifkan mari mengenkripsi ssl untuk Gitlab Anda. Pemasang akan secara otomatis membuat Lets encrypt ssl dan mengkonfigurasi di Gitlab.

letsencrypt['enable'] =trueletsencrypt['contact_emails'] =['[email protected]']

Anda juga dapat mengaktifkan perpanjangan otomatis sertifikat SSL

letsencrypt['auto_renew'] =trueletsencrypt['auto_renew_hour'] =12letsencrypt['auto_renew_minute'] =30letsencrypt['auto_renew_day_of_month'] ="*/7"

Sebelum mengaktifkan Let's encrypt, Anda harus mengarahkan domain/subdomain ke IP server. Ini diperlukan untuk menyelesaikan verifikasi domain untuk menerbitkan SSL.

Langkah 4 – Konfigurasi Server Gitlab

Selanjutnya, konfigurasikan server Gitlab menggunakan perintah berikut. Ini akan membuat semua instalasi dan perubahan yang diperlukan untuk menjalankan edisi komunitas Gitlab di sistem Ubuntu.

sudo gitlab-ctl mengkonfigurasi ulang

Proses konfigurasi akan memakan waktu untuk menyelesaikan penyiapan.

Langkah 5 – Sesuaikan Firewall

Sistem telah mengaktifkan firealld need untuk mengizinkan port HTTP (80) dan HTTPS (443). Ini akan memungkinkan Anda untuk mengakses server Gitlab melalui jaringan. Gunakan perintah di bawah ini untuk mengizinkan port di firewalld.

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

Selanjutnya, jalankan perintah berikut untuk menerapkan perubahan:

sudo firewall-cmd --reload

Langkah 6 – Akses Dasbor Gitlab

Gunakan nama domain yang dikonfigurasi dengan Gitlab untuk mengakses antarmuka web. Untuk pertama kalinya, Gitlab akan meminta Anda untuk mengatur kata sandi administrator. Tetapkan kata sandi aman baru untuk pengguna root.

https://nagios.tecadmin.net

Setelah Anda mengonfigurasi kata sandi untuk akun root Gitlab, navigasikan ke layar login. Sekarang login dengan user “root” dan password yang ditentukan.

Nama pengguna:rootPassword:di atas_konfigurasi_password

Setelah login berhasil, Anda akan mendapatkan akses dashboard ke server Gitlab Anda. Di sini Anda dapat mulai dengan pembuatan pengguna dan repositori git baru.

Sekarang kunjungi Tutorial Git kami untuk mempelajari lebih lanjut tentang penggunaan repositori Git dengan bantuan dan contoh baris perintah.

Langkah 7 – Jadwalkan Pencadangan Data Gitlab

Gunakan perintah berikut untuk membuat cadangan lengkap data Gitlab. Lokasi pencadangan default adalah /var/opt/gitlab/backups. Anda dapat mengubah pengaturan ini di file /etc/gitlab/gitlab.rb.

sudo gitlab-rake gitlab:backup:create

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

0 22 * ​​* * sudo gitlab-rake gitlab:backup:create

Kesimpulan

Anda telah berhasil menginstal dan mengonfigurasi edisi komunitas Gitlab di sistem Ubuntu Anda.


Cent OS
  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 7

  3. Cara Menginstal dan Mengonfigurasi Postgres 13 di Centos 8

  1. Cara Menginstal dan Mengonfigurasi GitLab di CentOS 7

  2. Cara Menginstal dan Mengonfigurasi Server NFS di CentOS 8

  3. Cara Menginstal dan Mengkonfigurasi VNC di CentOS 8

  1. Cara Instal dan Konfigurasi FreeIPA di Server CentOS 7

  2. Cara Menginstal dan Mengkonfigurasi Server Mail Postfix di CentOS 8

  3. Cara Menginstal dan Mengonfigurasi GitLab CE di CentOS 7