温馨提示×

如何改linux gitlab端口

小樊
46
2026-09-22 18:24:50
栏目: 智能运维

在 Linux 上修改 GitLab 的端口,通常分为两种情况:


一、修改 GitLab 自身监听端口(如 80 → 8081)

1. 编辑 GitLab 配置文件

sudo vim /etc/gitlab/gitlab.rb

2. 修改以下配置

external_url 'http://your-domain-or-ip:8081'

或仅修改监听端口(不推荐混用):

nginx['listen_port'] = 8081

3. 重新配置 GitLab

sudo gitlab-ctl reconfigure

4. 重启 GitLab

sudo gitlab-ctl restart

二、修改 SSH 端口(默认 22 → 2222)

1. 修改 gitlab.rb

gitlab_rails['gitlab_shell_ssh_port'] = 2222

2. 修改系统 SSH(如需要)

sudo vim /etc/ssh/sshd_config
Port 2222
sudo systemctl restart sshd

3. 重新配置 GitLab

sudo gitlab-ctl reconfigure

三、使用反向代理(Nginx / Apache)

如果你用 外部 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

如果你能说明:

  • GitLab 版本(Omnibus / Docker / 源码)
  • 想改的是 Web / SSH / HTTPS
  • 是否使用反向代理

我可以给你更精确的配置示例。

0 踩