GitLab ialah aplikasi web berdasarkan sistem kawalan versi Git, direka untuk mengurus perpustakaan kod, semakan kod, keluaran dan kerjasama, dll. Ia adalah platform pengurusan projek sumber terbuka yang sangat sesuai untuk kerjasama pasukan. Artikel ini akan memperkenalkan cara menyediakan GitLab pada sistem Linux, cara melaksanakan budaya Cina dan menggunakan fungsi pemberitahuan e-mel.
Persediaan persekitaran
1 Sistem pengendalian: CentOS 7 atau Ubuntu 16.04
2 Pangkalan Data: PostgreSQL atau MySQL
3 perkhidmatan Mel yang digunakan seperti Postfix atau Exim
4 Nama domain: Adalah disyorkan untuk menggunakan nama domain peringkat kedua, seperti gitlab.example.com
Pasang GitLab
<.>1. Pasang pakej perisian yang diperlukanGunakan arahan berikut untuk memasang pakej yang diperlukan:sudo yum install curl policycoreutils openssh-server openssh-clients postfix
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add -
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
sudo gitlab-ctl reconfigure
sudo vim /etc/gitlab/gitlab.rb
## Chinese Language gitlab_rails['translations'] = { 'zh-CN' => 'Simplified Chinese' } gitlab_rails['gitlab_default_theme'] = 2 gitlab_workhorse['auth_backend'] = "http://127.0.0.1:8080"
sudo gitlab-ctl reconfigure
Gunakan arahan berikut Mulakan semula perkhidmatan:
Konfigurasi pemberitahuan e-melsudo gitlab-ctl restart
GitLab menyokong fungsi pemberitahuan e-mel GitLab boleh dilaksanakan dengan mengkonfigurasi perkhidmatan e-mel .
1. Pasang perkhidmatan mel
Gunakan arahan berikut untuk memasang perkhidmatan mel Postfix:
2 Selepas memasang mel Selepas perkhidmatan, gunakan arahan berikut untuk mengkonfigurasi:sudo yum install postfix
sudo vim /etc/postfix/main.cf
relayhost = [smtp.example.com]:587 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt smtp_use_tls = yes
Tambah maklumat pengesahan dalam fail /etc/postfix/sasl_passwd:
di mana [smtp.example.com]:587 diperlukan Isi mengikut situasi sebenar. 4. Muat semula konfigurasi[smtp.example.com]:587 your_username:your_password
Gunakan perintah berikut untuk memuatkan semula konfigurasi:
5 Ubah suai konfigurasi GitLab dalam GitLab fail konfigurasi Tambah konfigurasi berikut:sudo postmap /etc/postfix/sasl_passwd sudo systemctl reload postfix
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 587 gitlab_rails['smtp_user_name'] = "your_username" gitlab_rails['smtp_password'] = "your_password" gitlab_rails['smtp_domain'] = "example.com" gitlab_rails['smtp_authentication'] = :login gitlab_rails['smtp_enable_starttls_auto'] = true
Gunakan arahan berikut untuk memulakan semula perkhidmatan GitLab:
Pada ketika ini, konfigurasi fungsi pemberitahuan e-mel GitLab selesai . Ringkasansudo gitlab-ctl restart
Artikel ini memperkenalkan cara membina GitLab pada sistem Linux dan mengkonfigurasi budaya yang sedang berjalan dan fungsi pemberitahuan e-melnya. Kerana GitLab menyediakan banyak fungsi dan sambungan, ia telah menjadi platform pengurusan projek sumber terbuka yang sangat sesuai untuk kerjasama pasukan. Saya harap artikel ini dapat membantu semua orang.
Atas ialah kandungan terperinci Bagaimana untuk menyediakan GitLab pada sistem Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!