在 Debian 上启动 GitLab(Omnibus 安装方式),通常按下面步骤来即可。
dpkg -l | grep gitlab
或查看版本:
gitlab-rake gitlab:env:info
GitLab Omnibus 包自带服务管理命令:
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
run: sidekiq: (pid 1239) 10s
run: puma: (pid 1240) 10s
修改配置后必须执行:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
Omnibus GitLab 默认已配置 systemd,但可确认:
sudo systemctl enable gitlab-runsvdir
手动启动服务:
sudo systemctl start gitlab-runsvdir
查看状态:
sudo systemctl status gitlab-runsvdir
默认地址(如果没有修改):
http://服务器IP
或
http://localhost
首次访问会要求设置 root 密码。
查看端口:
sudo ss -lntp
修改 GitLab 端口:
sudo editor /etc/gitlab/gitlab.rb
示例:
external_url 'http://gitlab.example.com:8080'
然后:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
sudo gitlab-ctl tail
或单独查看:
sudo gitlab-ctl tail nginx
sudo gitlab-ctl tail puma
docker run -d \
--hostname gitlab.example.com \
--publish 443:443 --publish 80:80 \
--name gitlab \
gitlab/gitlab-ee:latest
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
sudo gitlab-ctl status
如果你愿意,可以告诉我:
cat /etc/debian_version)我可以给你更精确的启动和排错方案。