Android

Cara menginstal dan mengkonfigurasi gitlab pada centos 7

How to install Gitlab 10.5.7 on Ubuntu 18.04

How to install Gitlab 10.5.7 on Ubuntu 18.04

Daftar Isi:

Anonim

GitLab adalah manajer repositori Git open source berbasis web yang ditulis dalam Ruby termasuk wiki, manajemen masalah, tinjauan kode, pemantauan, serta integrasi dan penyebaran berkelanjutan. Ini memungkinkan pengembang untuk membangun, menyebarkan, dan menjalankan aplikasi mereka.

Ada tiga edisi berbeda dari GitLab yang tersedia, Edisi Komunitas (CE), Edisi Perusahaan (EE), dan versi yang di-host GitLab.

Ada beberapa cara untuk menginstal GitLab tergantung pada kebutuhan dan preferensi Anda. Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi GitLab (CE) pada sistem CentOS 7 menggunakan paket Omnibus.

Prasyarat

Tutorial ini mengasumsikan bahwa Anda memiliki instalasi CentOS 7 yang baru.

Menurut halaman persyaratan GitLab, disarankan untuk menggunakan server dengan:

  • setidaknya memori RAM 4GB.2 Inti CPU. setidaknya 2GB ruang swap. (opsional) Domain atau subdomain yang menunjuk ke alamat IP server.

Untuk lapisan keamanan tambahan, disarankan untuk membuat firewall dasar. Anda dapat mengikuti langkah-langkah di HHow kami untuk Mengatur Firewall dengan FirewallD pada panduan CentOS 7.

Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.

Menginstal Ketergantungan yang Diperlukan

Refresh indeks paket lokal dan instal dependensi dengan perintah berikut:

sudo yum install curl policycoreutils-python openssh-server

Agar GitLab dapat mengirim email pemberitahuan, Anda dapat menginstal dan menggunakan Postfix atau menggunakan beberapa layanan email transaksional seperti SendGrid, MailChimp, MailGun atau SES di mana Anda dapat melewati langkah berikut dan mengonfigurasi (https: // docs.gitlab.com/omnibus/settings/smtp.html) setelah instalasi selesai.

Jalankan perintah berikut untuk menginstal Postfix di server CentOS Anda:

sudo yum install postfix

Selama instalasi, Anda akan diminta untuk memilih jenis konfigurasi server email. Opsi default adalah Internet Site . Itu opsi yang disarankan cukup tekan TAB , lalu ENTER .

Selanjutnya, Anda akan diminta untuk memasukkan System mail name yang harus sama dengan nama host server Anda.

Setelah instalasi selesai, mulai dan aktifkan layanan postfix dengan menjalankan perintah berikut:

sudo systemctl start postfix sudo systemctl enable postfix

Menginstal GitLab

Instalasi GitLab adalah proses yang sangat mudah. Kami akan menginstal paket GitLab CE menggunakan pengelola paket yum .

Mulailah dengan menambahkan repositori GitLab ke daftar sumber sistem Anda menggunakan perintah curl berikut:

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

Script akan mengaktifkan repositori dan menginstal dependensi yang diperlukan. Setelah selesai, instal paket GitLab dengan menjalankan perintah berikut:

sudo yum install gitlab-ce

Anda akan diminta untuk menerima kunci GPG repositori GitLab. Ketik y dan tekan Enter .

Proses instalasi mungkin memakan waktu cukup lama dan setelah instalasi berhasil, Anda akan melihat output berikut:

Thank you for installing GitLab!… Complete!

Menyesuaikan Aturan Firewall

Panduan tentang pengaturan firewall dasar ditautkan di bagian prasyarat. Untuk dapat mengakses antarmuka GitLab Anda harus membuka port 80 dan 443 . Untuk melakukannya jalankan perintah berikut:

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

Setel URL GitLab

Sebelum mengakses antarmuka web GitLab, kita perlu mengatur URL tempat GitLab dapat dijangkau. Buka file konfigurasi Gitlab dan buat perubahan berikut:

sudo nano /etc/gitlab/gitlab.rb

Di dekat bagian atas file konfigurasi, Anda akan melihat garis yang dimulai dengan external_url . Ubah nilainya agar sesuai dengan domain / subdomain atau alamat IP Anda. Jika Anda memiliki domain, gunakan https dan jika Anda ingin mengakses antarmuka GitLab melalui alamat IP server Anda gunakan http .

/etc/gitlab/gitlab.rb

external_url 'https://gitlab.example.com'

Pencarian selanjutnya untuk "Ayo Enkripsi integrasi", batalkan komentar pada baris yang dimulai dengan letsencrypt dan atur menjadi true. Secara opsional jika Anda ingin menerima email dari Let's Encrypt mengenai domain Anda batalkan komentar pada baris yang dimulai dengan letsencrypt dan tambahkan alamat email Anda.

/etc/gitlab/gitlab.rb

letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts

Akhirnya simpan dan tutup file dan jalankan perintah berikut untuk mengkonfigurasi ulang Gitlab:

sudo gitlab-ctl reconfigure

Perintah ini akan mengkonfigurasi ulang pengaturan GitLab dan menghasilkan sertifikat SSL Mari kita mengenkripsi gratis.

Konfigurasikan GitLab melalui Antarmuka Web

Sekarang Anda telah mengkonfigurasi URL GitLab, Anda dapat mulai dengan konfigurasi awal melalui antarmuka web GitLab.

Luncurkan browser web Anda dan navigasikan ke:

https://your_gitlab_domain_or_server_IP.com

1. Mengatur kata sandi akun administratif

Pertama kali Anda mengakses antarmuka web, Anda akan diminta untuk mengatur kata sandi untuk akun administratif.

Sekarang Anda harus dapat mendorong dan menarik perubahan proyek Anda dari komputer lokal Anda tanpa harus memberikan kredensial akun GitLab Anda.

Kesimpulan

Tutorial ini memandu Anda melalui instalasi dan konfigurasi GitLab di CentOS 7. Anda juga belajar cara mengedit pengaturan profil Anda, cara mengubah nama pengguna dan menambahkan kunci SSH. Anda sekarang dapat membuat proyek pertama Anda dan mulai menggunakan GitLab Anda.

centos git gitlab