Cara memasang dan mengkonfigurasi gitlab di ubuntu 20.04

Cara memasang dan mengkonfigurasi gitlab di ubuntu 20.04

Gitlab adalah alat pengurusan kitaran hayat DevOps berasaskan web yang dibangunkan oleh Gitlab Inc. Ia menyediakan Pengurusan Repositori Kawalan Versi Git, Penjejakan Isu, Senarai Tugas, Integrasi Berterusan, dan Paip Penyebaran (CI/CD) untuk Aplikasi. Gitlab juga menyokong integrasi dengan pelbagai perkhidmatan.

Edisi Komuniti Gitlab tersedia secara percuma untuk digunakan dalam persekitaran pembangunan dan pengeluaran. Ia menyediakan sejumlah besar ciri yang diperlukan untuk syarikat kecil dan berskala besar. Edisi Enterprise menyediakan lebih banyak ciri tetapi memerlukan lesen berbayar.

Tutorial ini akan membantu anda memasang Gitlab di Ubuntu 20.04 LTS Linux System. Anda akan memasang edisi komuniti gitlab menggunakan tutorial ini.

Prasyarat

Log masuk ke Ubuntu 20 anda.04 Sistem dengan akaun istimewa sudo.

Kemudian menaik taraf pakej semasa ke versi terkini.

Sudo Apt Update & Sudo Apt Menaik taraf  

Juga, pasang beberapa pakej yang diperlukan untuk memasang GitLab pada sistem Ubuntu.

Sudo apt install -y curl curl ca-certificates apt-transport-https  

Langkah 1 - Pasang Gitlab di Ubuntu 20.04

Pasukan Rasmi Gitlab menyediakan skrip shell untuk mengkonfigurasi repositori apt pada sistem anda. Serta memasang beberapa kebergantungan yang diperlukan untuk sistem anda.

Buka terminal dan laksanakan arahan berikut:

curl -s https: // pakej.Gitlab.com/install/repositories/gitlab/gitlab-ce/script.Deb.sh | sudo bash  

Perintah di atas akan membuat fail konfigurasi APT (/etc/apt/sumber.senarai.d/gitlab_gitlab-ce.senarai) dalam sistem anda. Seterusnya ialah memasang GitLab pada sistem Ubuntu menggunakan arahan APT:

sudo apt memasang gitlab-ce  

Perintah ini akan mengambil sedikit masa untuk melengkapkan pemasangan Gitlab di Ubuntu. Ini akan memasang semua perkhidmatan yang diperlukan seperti nginx, postgresql, redis, dll.

Langkah 2 - Mengkonfigurasi GitLab

Edit fail konfigurasi gitlab /etc/gitlab/gitlab.rb dan mengemas kini URL luaran ke domain atau nama subdomain yang sah untuk digunakan untuk mengakses GitLab.

sudo vim/etc/gitlab/gitlab.rb  
external_url "https: // gitlab.Tecadmin.Net " 

Gitlab juga menyediakan sokongan asli untuk mengkonfigurasi sijil SSL Let's Encrypt. Untuk membolehkan Let's Enrypt SSL, edit nilai berikut dalam fail konfigurasi.

# Dayakan Let's Encrypt SSL LetsEncrypt ['Dayakan'] = Benar # Ini adalah pilihan untuk mendapatkan makluman berkaitan SSL Letsencrypt ['contact_emails'] = ['[e -mel dilindungi]'] # Contoh ini memperbaharui setiap hari ke -7 pada 12:30 ['auto_renew_hour'] = "12" letsencrypt ['auto_renew_minute'] = "30" letsencrypt ['auto_renew_day_of_month'] = "*/7" 

Simpan fail konfigurasi. Penggunaan pengguna editor VIM ESC +: WQ Untuk menyimpan dan keluar fail. Pengguna Nano boleh menggunakan Shotcut Ctrl + o untuk menyimpan kandungan dan kemudian Ctrl + x keluar dari editor.

Sekarang, jalankan perintah reconfigure untuk menerapkan perubahan pada pelayan gitlab.

Sudo Gitlab-CTL Reconfigure  

Ini akan mengambil sedikit masa untuk menyelesaikan pemasangan. Akhirnya, anda akan melihat mesej "Gitlab dikonfigurasikan!"Di skrin anda.

Langkah 3 - Laraskan firewall

Jika sistem anda menjalankan firewall, pastikan untuk membuka 80, 443 port.

Pengguna Firewalld boleh menggunakan arahan berikut untuk membuka port yang diperlukan pada sistem mereka.

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

Seterusnya, jalankan arahan berikut untuk melaksanakan perubahan:

Sudo Firewall-CMD-Reload  

Langkah 4 - Akses Papan Pemuka Gitlab

Akses papan pemuka Gitlab menggunakan nama domain yang dikonfigurasikan dalam fail konfigurasi GitLab. Buka penyemak imbas web dan akses domain anda:

https: // gitlab.Tecadmin.jaring

Pada kali pertama, Gitlab akan meminta anda menetapkan kata laluan baru untuk pengguna lalai. Nama Pengguna Lalai Gitlab adalah "Root", mempunyai keistimewaan pentadbir. Tetapkan kata laluan yang kuat untuk akaun ini.

Setelah menukar kata laluan, penyemak imbas anda mengalihkan ke halaman log masuk. Di sini gunakan "akar"Sebagai nama pengguna dan kata laluan, anda masuk ke atas untuk log masuk sebagai pentadbir.

Hit Log masuk butang untuk log masuk papan pemuka pentadbir gitlab.

Anda telah berjaya memasang GitLab pada sistem Ubuntu anda. Seterusnya, buat pengguna, kumpulan, dan repositori untuk kod anda diuruskan di bawah Sistem Kawalan Versi Git.

Langkah 5 - Konfigurasikan sandaran

Gunakan arahan berikut untuk mengambil sandaran lengkap data anda. Sandaran lalai yang dibuat di bawah direktori/var/opt/gitlab/sandaran, yang boleh berubah/etc/gitlab/gitlab.Fail RB.

sudo gitlab-rake gitlab: sandaran: buat  

Anda juga boleh menambah penjadual perintah yang sama untuk membuat sandaran data setiap malam. Tambahkan pekerjaan di bawah ke Crontab Sistem.

0 22 * ​​* * sudo gitlab-rake gitlab: sandaran: buat 

Kesimpulan

Tutorial ini membantu anda memasang dan mengkonfigurasi GitLab pada sistem Ubuntu. Juga memberi anda arahan untuk mengkonfigurasi mari menyulitkan ssl pada gitlab.