温馨提示×

linux gitlab配置端口多少

小樊
48
2026-09-01 13:30:30
栏目: 智能运维

在 Linux 上部署 GitLab 时,常见端口配置如下(以 Omnibus GitLab 为例):

一、默认端口

服务 默认端口 说明
HTTP 80 Web 访问
HTTPS 443 启用 SSL 时
SSH 22 Git SSH 克隆
Prometheus 9090 监控(内部)
PostgreSQL 5432 数据库(内部)
Redis 6379 缓存(内部)

二、修改端口(常见做法)

1️⃣ 修改 Web 端口(HTTP / HTTPS)

编辑配置文件:

sudo vim /etc/gitlab/gitlab.rb

示例:

external_url 'http://gitlab.example.com:8080'
# 或
external_url 'https://gitlab.example.com:8443'

重新配置:

sudo gitlab-ctl reconfigure

2️⃣ 修改 SSH 端口(避免与系统 22 冲突)

gitlab_rails['gitlab_shell_ssh_port'] = 2222

同时修改系统 SSH(如需要):

sudo vim /etc/ssh/sshd_config
Port 2222

重启:

sudo systemctl restart sshd
sudo gitlab-ctl restart

三、Docker 方式端口映射示例

docker run -d \
  -p 8080:80 \
  -p 8443:443 \
  -p 2222:22 \
  --name gitlab \
  gitlab/gitlab-ee

四、查看当前端口

sudo gitlab-ctl status
netstat -tunlp | grep gitlab

如果你是用 源码安装 / Docker / Kubernetes / 内网环境,可以告诉我具体场景,我给你精确端口方案。

0