在 Linux 上修改 GitLab 配置,通常分为几种情况,下面按最常见、最安全的方式说明。
GitLab 的主要配置文件是:
/etc/gitlab/gitlab.rb
sudo vim /etc/gitlab/gitlab.rb
例如:
external_url 'http://gitlab.example.com'
修改后必须执行:
sudo gitlab-ctl reconfigure
⚠️ 这一步会重新生成配置并重启相关服务。
例如改 Nginx 端口:
nginx['listen_port'] = 8080
然后:
sudo gitlab-ctl reconfigure
例如:
/var/opt/gitlab/nginx/conf/nginx.conf
⚠️ reconfigure 后可能被覆盖
# 查看状态
sudo gitlab-ctl status
# 重启所有服务
sudo gitlab-ctl restart
# 重启单个服务
sudo gitlab-ctl restart nginx
# 查看日志
sudo gitlab-ctl tail
登录 GitLab:
Admin → Settings
可改:
git_data_dirs({
"default" => {
"path" => "/data/gitlab/git-data"
}
})
然后:
sudo gitlab-ctl reconfigure
⚠️ 已有数据需手动迁移
sudo ufw allow 80
sudo ufw allow 443
或:
sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload
✅ 修改访问地址
✅ 修改端口
✅ 配置 HTTPS
✅ 配置 SMTP 邮件
✅ 修改存储路径
如果你告诉我 具体要改什么(端口 / 域名 / HTTPS / 邮箱 / 性能等),我可以给你精确配置示例。