我的Linux版本为centos7,gitlab版本为GitLab Community Edition 13.9.6
安装gitlab参考:GitLab的安装及使用教程 - DreamDZhu - 博客园
到gitlab安装成功之后用gitlab-rake gitlab:check检查,会出现下面的报错
gitlab-shell self-check failed
Try fixing it:
Make sure GitLab is running;
Check the gitlab-shell configuration file:
sudo -u git -H editor /home/git/gitlab-shell/config.yml
Please fix the error above and rerun the checks.
后续搜索解决方法看到有unicorn端口冲突的,然后发现自己的是puma端口冲突了。换一个就行。
配置gitlab及解决方法
1、vim /etc/gitlab/gitlab.rb
2、修改gitlab地址external_url 'http://ip地址:端口号或域名'
比如:external_url 'http://192.168.10.2:9999'
3、修改nginx端口,nginx['listen_port'] = 9999
4、修改puma端口,puma['port'] = 9998
nginx和puma原本前面都有个#注释,要把#去掉
gitlab-ctl reconfigure 重载配置文件
gitlab-ctl restart 重启gitlab组件
=====================网页无法连接====================
nginx端口要与external_url 'http://ip地址:端口号'中的端口一致