Configure GitLab on CentOS 7
Isi kandungan:
- Prasyarat
- Memasang Ketergantungan yang Diperlukan
- Memasang GitLab
- Melaraskan Peraturan Firewall
- Tetapkan URL GitLab
- Konfigurasikan GitLab melalui Antara Muka Web
- 1. Menetapkan kata laluan akaun pentadbiran
- Kesimpulannya
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 membina, menyebarkan dan menjalankan aplikasi mereka.
Terdapat tiga edisi berbeza GitLab yang tersedia, Edisi Komuniti (CE), Enterprise Edition (EE), dan versi yang dihoskan oleh GitLab.
Terdapat beberapa cara untuk memasang GitLab bergantung pada keperluan dan keutamaan anda. Tutorial ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi GitLab (CE) pada sistem CentOS 7 menggunakan pakej Omnibus.
Prasyarat
Tutorial ini menganggap bahawa anda mempunyai pemasangan CentOS 7 yang segar.
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 keselamatan tambahan, disyorkan untuk menubuhkan firewall asas. Anda boleh mengikuti langkah-langkah dalam HHow kami untuk Menyediakan Firewall dengan FirewallD pada panduan CentOS 7.
Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.
Memasang Ketergantungan yang Diperlukan
Segarkan indeks pakej setempat dan pasangkan dependencies dengan perintah berikut:
sudo yum install curl policycoreutils-python openssh-server
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 ini dan mengkonfigurasi (https: // docs.gitlab.com/omnibus/settings/smtp.html) selepas pemasangan selesai.
Jalankan perintah berikut untuk memasang Postfix pada pelayan CentOS anda:
sudo yum install postfix
Semasa pemasangan, anda akan diminta memilih jenis konfigurasi pelayan mel. Pilihan default adalah
Internet Site
. Itulah pilihan yang disyorkan hanya tekan
TAB
, kemudian
ENTER
.
Seterusnya, anda akan diminta untuk memasukkan
System mail name
yang sepatutnya sama dengan nama hos pelayan anda.
Setelah pemasangan selesai, mulakan dan dayakan perkhidmatan postfix dengan menjalankan perintah berikut:
sudo systemctl start postfix
sudo systemctl enable postfix
Memasang GitLab
Pemasangan GitLab adalah proses ke hadapan yang cukup lurus. Kami akan memasang pakej GitLab CE menggunakan pengurus pakej
yum
.
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.rpm.sh | sudo bash
Skrip akan membolehkan repositori dan memasang dependensi yang diperlukan. Setelah selesai, pasang pakej GitLab dengan menjalankan perintah berikut:
sudo yum install gitlab-ce
Anda akan digesa untuk menerima kunci GPG repositori GitLab. Taip
y
dan tekan
Enter
.
Proses pemasangan mungkin mengambil sedikit masa dan selepas pemasangan yang berjaya, anda akan melihat output berikut:
Thank you for installing GitLab!… Complete!
Melaraskan Peraturan Firewall
Panduan tentang menubuhkan firewall asas dikaitkan dalam bahagian prasyarat. Untuk dapat mengakses antara muka GitLab, anda perlu membuka port
80
dan
443
. Untuk berbuat demikian jalankan arahan berikut:
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
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 ingin mengakses antara muka GitLab melalui alamat IP pelayan anda gunakan
http
.
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.
letsencrypt = true letsencrypt = # This should be an array of email addresses to add as contacts
Akhirnya simpan dan tutup fail dan jalankan perintah berikut untuk mengkonfigurasi semula Gitlab:
sudo gitlab-ctl reconfigure
Perintah ini akan mengkonfigurasi semula tetapan GitLab dan menghasilkan sijil SSL percuma Let's encrypt SSL.
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 CentOS 7. 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.
centl git gitlabBagaimana untuk memasang dan mengkonfigurasi pelayan nfs pada centos 8
Dalam tutorial ini, anda akan melalui langkah-langkah yang diperlukan untuk menyediakan Server NFSv4 pada CentOS 8. Kami juga akan menunjukkan kepada anda bagaimana untuk melancarkan sistem fail NFS pada klien.
Bagaimana untuk memasang dan mengkonfigurasi redis pada centos 7
Redis adalah kedai struktur data memori sumber terbuka. Ia boleh digunakan sebagai pangkalan data, cache dan broker mesej dan menyokong pelbagai struktur data seperti Strings, Hashes, Lists, Sets etc.
Bagaimana untuk memasang dan mengkonfigurasi gitlab pada ubuntu 18.04
Tutorial ini merangkumi langkah-langkah yang diperlukan untuk memasang dan mengkonfigurasi GitLab pada sistem Ubuntu 18.04. 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.







