在 Linux 上启动 GitLab,取决于你的安装方式(Omnibus、Docker、源码等)。下面是最常见的 Omnibus GitLab(官方包) 的启动方式,也是生产环境最常用的。
sudo gitlab-ctl start
sudo gitlab-ctl status
正常会看到类似:
run: gitaly: (pid 1234) 10s
run: gitlab-workhorse: (pid 1235) 10s
run: nginx: (pid 1236) 10s
run: postgresql: (pid 1237) 10s
run: redis: (pid 1238) 10s
sudo gitlab-ctl restart
sudo gitlab-ctl stop
如果你 刚安装完,需要先执行:
sudo gitlab-ctl reconfigure
这一步会:
⚠️ 只在新安装或修改 /etc/gitlab/gitlab.rb 后执行。
ss -lntp | grep 80
或
netstat -lntp | grep 80
GitLab 默认使用 80(HTTP)或 443(HTTPS)。
http://服务器IP
或你配置的域名。
docker start gitlab
docker ps
查看日志:
sudo gitlab-ctl tail
通常是:
gitlab-workhorse 未启动sudo systemctl enable gitlab-runsvdir
| 场景 | 命令 |
|---|---|
| 启动 | sudo gitlab-ctl start |
| 重启 | sudo gitlab-ctl restart |
| 停止 | sudo gitlab-ctl stop |
| 初始化 | sudo gitlab-ctl reconfigure |
| 状态 | sudo gitlab-ctl status |
如果你能告诉我:
我可以给你精确到命令级别的解决方案。