下面按最常见的两种场景给你说明:
1️⃣ 使用 GitLab 官方 Omnibus 包(推荐)
2️⃣ 修改已有 GitLab 的配置
# Ubuntu
sudo apt update
sudo apt install -y curl openssh-server ca-certificates
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" apt install gitlab-ee
# CentOS
sudo yum install -y curl policycoreutils-python openssh-server
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
sudo EXTERNAL_URL="http://gitlab.example.com" yum install gitlab-ee
配置文件路径:
/etc/gitlab/gitlab.rb
常见配置示例:
external_url 'http://gitlab.example.com'
# 修改端口
# external_url 'http://192.168.1.100:8080'
# 关闭自带 Nginx(如果你用外部 Nginx)
# nginx['enable'] = false
# 设置邮件
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.example.com"
gitlab_rails['smtp_port'] = 465
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-ctl status
gitlab-ctl start
gitlab-ctl stop
gitlab-ctl restart
gitlab-ctl tail
# 开放 80 / 443
sudo ufw allow 80
sudo ufw allow 443
http://服务器IProotsudo cat /etc/gitlab/initial_root_password
git config --global user.name "yourname"
git config --global user.email "you@example.com"
ssh-keygen -t rsa -b 4096
cat ~/.ssh/id_rsa.pub
把公钥加到 GitLab → Settings → SSH Keys
如果你能具体说一下:
我可以直接给你精准步骤。