起因

在服务器上通过宝塔搭建了GitLab之后一直没修改GitLab的clone域名和IP配置,今天通过命令自定义域名

    vim  /etc/gitlab/gitlab.rb

请输入图片描述

重启配置

    sudo gitlab-ctl reconfigure

请输入图片描述

显示启动成功,但网页访问无显示

请输入图片描述

重启整个GitLab服务

    sudo gitlab-ctl restart

Nginx报错无法启动
请输入图片描述

查找原因

既然报错,那就只能爬日志看看问题在哪里

    gitlab-ctl tail

报文件存在

    chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist

请输入图片描述

网上查了查,似乎是宝塔的问题, 原因应该是为了防止nginx冲突, 把gitlab的nginx启动文件名改成了gitlab-web, 但有个配置文件没改造成的

解决

修改nginx启动文件

    vi /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

请输入图片描述

重启nginx服务,启动成功,问题解决
请输入图片描述

Last modification:September 7th, 2023 at 02:51 pm
如果觉得我的文章对你有用,请随意赞赏