在CentOS上配置GitLab環境,可參考以下步驟:
更新系統并安裝必要依賴,如curl
、policycoreutils-python
、openssh-server
等:
sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server postfix
啟動SSH服務并設置開機自啟,配置防火墻允許HTTP和HTTPS流量:
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
使用官方腳本添加GitLab軟件源,然后安裝GitLab社區版:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install -y gitlab-ce
編輯配置文件/etc/gitlab/gitlab.rb
,設置外部URL、郵件服務等:
sudo vi /etc/gitlab/gitlab.rb
# 例如設置外部URL
external_url 'http://your_domain_or_ip'
# 若需郵件服務,配置SMTP信息
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
# 其他SMTP配置...
保存后重新配置并啟動GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
在瀏覽器中輸入http://your_domain_or_ip
,首次訪問需創建管理員賬戶并設置密碼。