Android

Cara menginstal dan mengkonfigurasi gitlab di ubuntu 18.04

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 membuat, meninjau, dan menggunakan proyek mereka.

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

GitLab adalah pilihan nomor satu jika Anda ingin pindah dari GitHub. Itu dapat mengimpor proyek dan masalah dari berbagai sumber termasuk GitHub, yang membuat proses migrasi tidak repot. Antarmuka GitLab dirancang dengan baik, bersih, intuitif dan dekat dengan GitHub dalam hal pengalaman dan fungsionalitas pengguna.

Ada beberapa cara untuk menginstal GitLab tergantung pada kasus penggunaan yang dibutuhkan. Tutorial ini mencakup langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi GitLab (CE) pada sistem Ubuntu 18.04 menggunakan paket Omnibus.

Prasyarat

Tutorial ini mengasumsikan bahwa Anda memiliki instalasi Ubuntu 18.04 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 Panduan Cara Mengatur Firewall dengan UFW di Ubuntu 18.04.

Sebelum memulai dengan tutorial, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Menginstal Ketergantungan yang Diperlukan

Refresh indeks paket lokal dan instal dependensi dengan perintah berikut:

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

Agar GitLab dapat mengirim email notifikasi, Anda dapat menginstal dan menggunakan Postfix atau menggunakan beberapa layanan email transaksional seperti SendGrid, MailChimp, MailGun atau SES dalam hal ini 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 Ubuntu Anda:

debconf-set-selections <<< "postfix postfix/mailname string $(hostname -f)" debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'" sudo apt install postfix

Untuk informasi lebih rinci tentang cara mengatur server email Anda sendiri, periksa seri ini.

Menginstal GitLab

Instalasi GitLab adalah proses yang sangat mudah. Kami akan menginstal paket GitLab CE menggunakan manajer paket apt .

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.deb.sh | sudo bash Setelah repositori diaktifkan, instal paket GitLab dengan menjalankan perintah berikut.

sudo apt install gitlab-ce

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

Thank you for installing GitLab!

Menyesuaikan Aturan Firewall

Panduan tentang pengaturan firewall dasar ditautkan di bagian prasyarat. Untuk dapat mengakses antarmuka GitLab kita perlu membuka port 80 dan 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Untuk memastikan bahwa port yang diperlukan terbuka, Anda dapat memeriksa status firewall dengan:

sudo ufw status

Status: active To Action From -- ------ ---- 80/tcp ALLOW Anywhere 443/tcp ALLOW Anywhere OpenSSH ALLOW Anywhere 80/tcp (v6) ALLOW Anywhere (v6) 443/tcp (v6) ALLOW Anywhere (v6) OpenSSH (v6) ALLOW Anywhere (v6)

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

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

sudo gitlab-ctl reconfigure

Perintah ini akan mengkonfigurasi ulang pengaturan GitLab Anda 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 Ubuntu 18.04. 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.

ubuntu git gitlab