Android

Bagaimana untuk memasang dan mengkonfigurasi gitlab pada ubuntu 18.04

Installasi dan Konfigurasi SAMBA SERVER di UBUNTU Server 18.04 (Girimulya Firdaus)

Installasi dan Konfigurasi SAMBA SERVER di UBUNTU Server 18.04 (Girimulya Firdaus)

Isi kandungan:

Anonim

GitLab adalah pengurus sumber terbuka Git repositori yang berpusat di web yang ditulis dalam Ruby termasuk wiki, pengurusan isu, semakan kod, pemantauan, dan integrasi dan penggunaan yang berterusan. Ia membolehkan pemaju untuk membuat, mengkaji, dan menggunakan projek mereka.

Terdapat tiga edisi berbeza GitLab yang tersedia, Edisi Komuniti (CE), Enterprise Edition (EE), dan versi yang dihoskan oleh GitLab.

GitLab adalah pilihan nombor satu jika anda ingin beralih dari GitHub. Ia boleh mengimport projek dan isu-isu dari sumber yang berbeza termasuk GitHub, yang menjadikan proses penghijrahan itu mudah dilepaskan. Antara muka GitLab direka dengan baik, bersih, intuitif dan dekat dengan GitHub dari segi pengalaman dan fungsi pengguna.

Terdapat beberapa cara untuk memasang GitLab bergantung kepada kes penggunaan yang diperlukan. Tutorial ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi GitLab (CE) pada sistem Ubuntu 18.04 menggunakan pakej Omnibus.

Prasyarat

Tutorial ini menganggap bahawa anda mempunyai pemasangan Ubuntu 18.04 baru. Menurut halaman keperluan GitLab, disyorkan untuk menggunakan pelayan dengan:

  • sekurang-kurangnya 4GB memori RAM.2 CPU cores.at sekurang-kurangnya 2GB ruang swap. (pilihan) Domain atau subdomain yang menunjuk ke alamat IP pelayan.

Untuk lapisan tambahan keselamatan, disyorkan untuk menubuhkan firewall asas. Anda boleh mengikuti langkah-langkah dalam Cara Menyediakan Firewall dengan UFW pada panduan Ubuntu 18.04.

Sebelum memulakan tutorial, pastikan anda log masuk sebagai pengguna dengan keistimewaan sudo.

Memasang Ketergantungan yang Diperlukan

Segarkan indeks pakej setempat dan pasangkan dependencies dengan perintah berikut:

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

Agar GitLab dapat menghantar e-mel pemberitahuan, anda sama ada boleh memasang dan menggunakan Postfix atau menggunakan beberapa perkhidmatan mel transaksional seperti SendGrid, MailChimp, MailGun atau SES dalam hal ini anda boleh melangkau langkah berikut dan mengkonfigurasi (https: // docs.gitlab.com/omnibus/settings/smtp.html) selepas pemasangan selesai.

Jalankan arahan berikut untuk memasang Postfix pada pelayan Ubuntu anda:

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

Untuk maklumat lebih terperinci mengenai cara membuat persediaan pelayan mel sendiri, semak ini.

Memasang GitLab

Pemasangan GitLab adalah proses ke hadapan yang cukup lurus. Kami akan memasang pakej GitLab CE menggunakan pengurus pakej apt .

Mulakan dengan menambah repositori GitLab ke senarai sumber sistem anda menggunakan arahan curl berikut:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash Setelah repositori diaktifkan pemasangan pakej GitLab dengan menjalankan perintah berikut.

sudo apt install gitlab-ce

Proses pemasangan mungkin mengambil sedikit masa dan selepas pemasangan yang berjaya, anda akan melihat output berikut:

Thank you for installing GitLab!

Melaraskan Peraturan Firewall

Panduan tentang menubuhkan firewall asas dikaitkan dalam bahagian prasyarat. Untuk dapat mengakses antara muka GitLab kita perlu membuka port 80 dan 443 :

sudo ufw allow OpenSSH sudo ufw allow sudo ufw allow

Untuk memastikan bahawa port yang diperlukan terbuka, anda boleh menyemak 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)

Tetapkan URL GitLab

Sebelum mengakses antara muka web GitLab, kita perlu menetapkan URL yang mana GitLab akan dapat dicapai. Buka fail konfigurasi Gitlab dan buat perubahan berikut:

sudo nano /etc/gitlab/gitlab.rb

Berhampiran bahagian atas fail konfigurasi, anda akan melihat garis bermula dengan external_url . Tukar nilai untuk dipadankan dengan domain / subdomain atau alamat IP anda. Jika anda mempunyai https menggunakan domain dan jika anda mahu mengakses antara muka GitLab melalui alamat IP pelayan anda gunakan http .

/etc/gitlab/gitlab.rb

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

Carian seterusnya untuk "Let's Encrypt integration", uncomment baris bermula dengan letsencrypt dan tetapkannya kepada benar. Opsyenal jika anda mahu menerima e-mel dari Let's Encrypt mengenai letsencrypt domain anda baris yang bermula dengan letsencrypt dan menambah alamat e-mel anda.

/etc/gitlab/gitlab.rb

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

Akhir sekali, simpan dan tutup fail dan jalankan perintah berikut untuk mengkonfigurasi semula Gitlab:

sudo gitlab-ctl reconfigure

Perintah ini akan menyusun semula tetapan GitLab anda dan menghasilkan sijil Sijil SSL percuma.

Konfigurasikan GitLab melalui Antara Muka Web

Sekarang anda telah mengkonfigurasi URL GitLab yang anda boleh mulakan dengan konfigurasi awal melalui antara muka web GitLab.

Lancarkan pelayar web anda dan navigasi ke:

https://your_gitlab_domain_or_server_IP.com

1. Menetapkan kata laluan akaun pentadbiran

Kali pertama anda mengakses antara muka web, anda akan diminta untuk menetapkan kata laluan untuk akaun pentadbiran.

Kini anda harus dapat menolak dan menarik perubahan projek anda dari komputer tempatan anda tanpa perlu memberikan kelayakan akaun GitLab anda.

Kesimpulannya

Tutorial ini membimbing anda melalui pemasangan dan konfigurasi GitLab pada Ubuntu 18.04. Anda juga belajar cara mengedit tetapan profil anda, cara menukar nama pengguna dan menambah kunci SSH. Anda kini boleh membuat projek pertama anda dan mula menggunakan GitLab anda.

ubuntu git gitlab