Rumah  >  Artikel  >  alat pembangunan  >  Bagaimana untuk memasang GitlabCE pada CentOS7

Bagaimana untuk memasang GitlabCE pada CentOS7

PHPz
PHPzasal
2023-03-31 11:11:52713semak imbas

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:

  1. yum-utils
  2. curl
  3. policycoreutils-python

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

  1. 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.

  1. Mulakan GitlabCE

Gunakan arahan berikut untuk memulakan GitlabCE:

sudo systemctl start gitlab-runsvdir.service
  1. Mula secara automatik semasa but

Gunakan arahan berikut untuk menetapkan GitlabCE supaya bermula secara automatik semasa but:

sudo systemctl enable gitlab-runsvdir.service

3 Konfigurasikan GitlabCE

  1. Tetapan firewall

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
  1. Konfigurasikan pelayan SMTP

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
  1. Tukar kata laluan pentadbir

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn