Dalam pembangunan perisian harian, pengurusan versi kod adalah bahagian yang sangat penting. Git kini merupakan salah satu alat pengurusan versi kod yang paling popular, dan GitlabCE ialah versi sumber terbuka Gitlab yang boleh digunakan pada pelayan anda sendiri untuk mengurus pangkalan kod anda sendiri dengan mudah. Artikel ini akan memperkenalkan proses memasang GitlabCE pada CentOS 7.
1. Persediaan
Sebelum memulakan pemasangan, anda perlu memastikan bahawa pakej perisian berikut dipasang pada pelayan:
Jika ia tidak dipasang, anda boleh menggunakan arahan berikut untuk memasangnya:
sudo yum install -y yum-utils curl policycoreutils-python
Seterusnya, anda perlu menambah sumber perisian GitlabCE. Anda boleh menggunakan arahan berikut:
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
2. Pasang GitlabCE
Gunakan arahan berikut untuk memasang GitlabCE:
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
Antaranya, "http://gitlab.example.com" harus diganti dengan alamat Gitlab anda sendiri.
Gunakan arahan berikut untuk memulakan GitlabCE:
sudo systemctl start gitlab-runsvdir.service
Gunakan arahan berikut untuk menetapkan GitlabCE supaya bermula secara automatik semasa but:
sudo systemctl enable gitlab-runsvdir.service
3 Konfigurasikan GitlabCE
Jika. firewall didayakan pada pelayan, anda perlu Buka port GitlabCE, iaitu HTTP (80) dan HTTPS (443) port. Anda boleh menggunakan arahan berikut untuk membuka port:
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld
Dalam GitlabCE, anda boleh menggunakan pelayan SMTP untuk menghantar e-mel, seperti tetapan semula kata laluan dan pendaftaran pengguna baharu dsb. Anda perlu menyediakan konfigurasi e-mel mengikut pelayan SMTP anda sendiri. Anda boleh mengubah suai konfigurasi berikut dalam fail "/etc/gitlab/gitlab.rb":
gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.example.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "user@example.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_domain'] = "example.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true
Antaranya, "smtp.example.com" harus digantikan dengan alamat pelayan SMTP anda sendiri, " user@example. com" dan "kata laluan" masing-masing digantikan dengan nama pengguna dan kata laluan pelayan SMTP, dan "example.com" digantikan dengan nama domain pelayan SMTP.
Selepas mengubah suai konfigurasi, anda perlu memuatkan semula konfigurasi:
sudo gitlab-ctl reconfigure
Apabila anda log masuk ke GitlabCE untuk kali pertama, pentadbir akan dibuat secara automatik akaun pengguna dan memberikan kata laluan awal. Atas sebab keselamatan, kata laluan pentadbir hendaklah ditukar secepat mungkin. Anda boleh menukar kata laluan dalam "Kawasan Pentadbiran" -> "Gambaran Keseluruhan" -> "Tukar Kata Laluan Anda" selepas log masuk ke GitlabCE.
4. Ringkasan
Artikel ini memperkenalkan proses memasang GitlabCE pada CentOS 7, termasuk menambah sumber perisian GitlabCE, memasang GitlabCE, mengkonfigurasi GitlabCE, dsb. Saya harap artikel ini akan membantu pembaca apabila memasang GitlabCE.
Atas ialah kandungan terperinci Bagaimana untuk memasang GitlabCE pada CentOS7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!