在CentOS上搭建GitLab的步驟如下:
sudo yum update -y
sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
注意:上面的命令安裝的是企業版(EE)。如果你想安裝社區版(CE),將gitlab-ee替換為gitlab-ce。
# 替換http://gitlab.example.com為你的URL
EXTERNAL_URL="http://gitlab.example.com"
sudo yum install -y gitlab-ce
修改外部URL:
sudo vim /etc/gitlab/gitlab.rb
修改 external_url 'http://gitlab.example.com'
為你的服務器地址。
重新配置并啟動GitLab:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
在瀏覽器中輸入你的服務器IP地址或域名,使用默認的管理員賬戶(用戶名: root,密碼:初始密碼)登錄。
在 /etc/gitlab/gitlab.rb
中添加以下配置信息,并執行 gitlab-ctl reconfigure
命令:
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "your-email@example.com"
gitlab_rails['smtp_password'] = "your-password"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'your-email@example.com'
gitlab_rails['smtp_domain'] = "example.com"
git clone http://your-server-ip/username/repository.git
git add .
git commit -m "Commit message"
git push origin master
git pull origin master
git checkout -b new-branch
git merge feature-branch
通過以上步驟,你應該能夠在CentOS上成功搭建并訪問GitLab。如果在安裝過程中遇到任何問題,可以查看GitLab的官方文檔或尋求在線幫助。