在日常的軟體開發中,程式碼版本管理是非常重要的一環節。 Git是目前最受歡迎的程式碼版本管理工具之一,而GitlabCE是Gitlab的開源版本,可以在自己的伺服器上部署,方便地管理自己的程式碼庫。本文將介紹在CentOS 7上安裝GitlabCE的過程。
一、準備工作
在開始安裝前,需要確保伺服器上安裝了以下軟體包:
如果沒有安裝,可以使用以下指令安裝:
sudo yum install -y yum-utils curl policycoreutils-python
接著,需要新增GitlabCE軟體來源。可以使用以下指令:
sudo curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
二、安裝GitlabCE
使用下列指令安裝GitlabCE:
sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce
其中,「http://gitlab.example.com」應該替換成自己的Gitlab位址。
使用以下指令啟動GitlabCE:
sudo systemctl start gitlab-runsvdir.service
使用以下指令設定GitlabCE開機自啟動:
sudo systemctl enable gitlab-runsvdir.service
三、設定GitlabCE
sudo firewall-cmd --permanent --add-service=http sudo firewall-cmd --permanent --add-service=https sudo systemctl reload firewalld
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其中,“smtp.example.com”應該替換成自己的SMTP伺服器位址,“user@example.com”和「password」分別替換成SMTP伺服器的使用者名稱和密碼,「example.com」替換成SMTP伺服器的網域名稱。 修改設定後,需要重新載入設定:
sudo gitlab-ctl reconfigure
以上是怎麼在CentOS7上安裝GitlabCE的詳細內容。更多資訊請關注PHP中文網其他相關文章!