在 Debian 上修改 GitLab 的端口,主要取决于你是使用 Omnibus 包安装 还是 Docker / 源码方式。下面以 最常见、官方推荐的 Omnibus GitLab 为例说明。
编辑 GitLab 的主配置文件:
sudo nano /etc/gitlab/gitlab.rb
external_url 'http://your-domain:8081'
或 IP:
external_url 'http://192.168.1.100:8081'
⚠️ 不要同时手动改
nginx['listen_port'],否则容易冲突
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
浏览器访问:
http://服务器IP:8081
如果你想 保留 external_url 不变,只改 Nginx 端口:
nginx['enable'] = true
nginx['listen_port'] = 8081
然后:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo ufw allow 8081/tcp
sudo ufw reload
sudo iptables -A INPUT -p tcp --dport 8081 -j ACCEPT
docker run -d \
-p 8081:80 \
--name gitlab \
gitlab/gitlab-ee
或修改 docker-compose.yml:
ports:
- "8081:80"
sudo netstat -tulnp | grep 8081
external_urlsudo gitlab-ctl tail
| 用途 | 推荐端口 |
|---|---|
| GitLab Web | 8081 / 8080 / 9090 |
| SSH | 22(默认)或 2222 |
如果你愿意,可以告诉我:
我可以给你 完全定制化的配置方案 ✅