在 Linux 上修改 GitLab 的端口,通常分为两种情况:
sudo vim /etc/gitlab/gitlab.rb
external_url 'http://your-domain-or-ip:8081'
或仅修改监听端口(不推荐混用):
nginx['listen_port'] = 8081
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
gitlab_rails['gitlab_shell_ssh_port'] = 2222
sudo vim /etc/ssh/sshd_config
Port 2222
sudo systemctl restart sshd
sudo gitlab-ctl reconfigure
如果你用 外部 Nginx:
nginx['enable'] = false
然后自行配置代理到 GitLab 的内部端口(如 8080)。
别忘了开放新端口:
sudo firewall-cmd --add-port=8081/tcp --permanent
sudo firewall-cmd --reload
云服务器还需在 安全组 放行端口。
sudo gitlab-ctl status
curl http://localhost:8081
如果你能说明:
我可以给你更精确的配置示例。