未找到相关配置,gitlab可能已损坏!
yum list installed|grep git
yum remove git
备份
gitlab-rake gitlab:backup:create
默认备份路径:
/var/opt/gitlab/backups
恢复
gitlab-rake gitlab:backup:restore BACKUP=xxx
修改域名
/etc/gitlab/gitlab.rb
/var/opt/gitlab/gitlab-rails/etc/gitlab.yml
db_key_base 一定要拷贝覆盖
/etc/gitlab/gitlab-secrets.json
db_key_base
将原来gitlab配置文件/etc/gitlab/gitlab-secrets.json拷贝过来,
然后执行gitlab-ctl reconfigure命令使配置生效,再访问就可以正常了。
此问题的原因是宝塔把gitlab的nginx启动文件名改成了gitlab-web, 但是运行 gitlab-ctl reconfigure会把一个配置文件里面的gitlab-web还原回nginx
所以我们只需要改回去就好了。
宝塔后台打开
/opt/gitlab/sv/nginx/run
把
exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx
改为
exec chpst -P /opt/gitlab/embedded/sbin/gitlab-web -p /var/opt/gitlab/nginx