企业级软件开发服务商,为企业级客户提供定制软件开发及解决方案服务!

热线:028-68761216 18108129768

centos下的宝塔上软件开发代码托管GitLab8.5.5执行gitlab重新配置命令后nginx无法启动问题

2020-03-17 442 次
分类: 技术博客

gitlab宝塔面板安装后,运维执行gitlab-ctl reconfigure重写配置gitlab命令,造成gitlab下的nginx不能启动的解决办法

 因为公司从事软件开发多年,日积月累的软件开发项目有上百个了,比如商城开发、小程序开发、公众号开发、软件开发、oa开发、直播小程序开发等项目,在公司的gitlab开发服务器商已经有几十G的大小,早前服务器磁盘已经不够用,最近在迁移gitlab后,新的开发工程师注册gitlab不能收到邮件验证通知,参与软件开发工作。

  在运维时,配置邮箱后,执行重新配置

gitlab-ctl reconfigure

 命令后,发现不能访问gitlab。发现宝塔下的nginx没启动,重启无效。用命令查看到错误如下

[root@iZbp187tgql748sa0udwgrZ ~]# gitlab-ctl tail
.
.
.
==> /var/log/gitlab/gitlab-workhorse/state <==

==> /var/log/gitlab/nginx/current <==
2020-03-17_00:54:01.57417 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:02.61039 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:03.65066 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:04.69332 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:05.74527 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:06.78463 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:07.82184 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:08.85049 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:09.85310 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist
2020-03-17_00:54:10.85681 chpst: fatal: unable to run: /opt/gitlab/embedded/sbin/nginx: file does not exist

==> /var/log/gitlab/nginx/error.log <==

==> /var/log/gitlab/nginx/gitlab_error.log <==

 报错执行启动nginx启动时,找不到文件。到目录下看下,果然没有nginx,但是发现有个gitlab-web文件

[root@iZbp187tgql748sa0udwgrZ ~]# cd /opt/gitlab/embedded/sbin/
[root@iZbp187tgql748sa0udwgrZ sbin]# ls -al
total 6900
drwxr-xr-x  2 root root    4096 Jan 14 17:08 .
drwxr-xr-x 19 root root    4096 Mar 16 22:23 ..
-rwxr-xr-x  1 root root   13535 Jun 15  2016 genccode
-rwxr-xr-x  1 root root   13413 Jun 15  2016 gencmn
-rwxr-xr-x  1 root root   57567 Jun 15  2016 gennorm2
-rwxr-xr-x  1 root root   24279 Jun 15  2016 gensprep
-rwxr-xr-x  1 root root 6103713 Jun 15  2016 gitlab-web
-rwxr-xr-x  1 root root   24393 Jun 15  2016 gss-server
-rwxr-xr-x  1 root root   23636 Jun 15  2016 icupkg
-rwxr-xr-x  1 root root  106026 Jun 15  2016 kadmind
-rwxr-xr-x  1 root root   92642 Jun 15  2016 kadmin.local
-rwxr-xr-x  1 root root   94000 Jun 15  2016 kdb5_util
-rwxr-xr-x  1 root root   25022 Jun 15  2016 kprop
-rwxr-xr-x  1 root root   45365 Jun 15  2016 kpropd
-rwxr-xr-x  1 root root   18445 Jun 15  2016 kproplog
-rwxr-xr-x  1 root root  154506 Jun 15  2016 krb5kdc
-rwxr-xr-x  1 root root     347 Jun 15  2016 krb5-send-pr
-rwxr-xr-x  1 root root  178479 Jun 15  2016 logrotate
-rwxr-xr-x  1 root root   14244 Jun 15  2016 sim_server
-rwxr-xr-x  1 root root   14408 Jun 15  2016 sserver
-rwxr-xr-x  1 root root   14632 Jun 15  2016 uuserver

 看了下宝塔下的nginx启动配置文件发现,他配置的nginx去启动

[root@iZbp187tgql748sa0udwgrZ ~]# tail /opt/gitlab/sv/nginx/run
#!/bin/sh
exec 2>&1

cd /var/opt/gitlab/nginx
exec chpst -P /opt/gitlab/embedded/sbin/nginx -p /var/opt/gitlab/nginx

 把gitlab的nginx启动文件名改成了gitlab-web,再次重启gitlab,发现恢复正常了。

文章来源:久思微软件开发运维部

下一篇: 没有了
头条文章
1 2020年成都久思微信息技术有限公司年会通知及相关软件开发项目安排
值此新春佳节来临之际,为感谢软件开发员工一年来的信任、辛勤工作,同时继续增进团队之间沟通和协作能力,能再接再厉再创辉煌,实现2020年公司软件开发年度目标,我司将举行“加强协作、稳进突破”为主题的年会活动
2 成都久思微信息技术有限公司2020年春节放假通知及软件开发相关安排
根据国务院办公厅国庆放假通知精神,并结合成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2020年春节放假安排如下:
3 成都久思微信息技术有限公司2019年国庆放假通知
根据国务院办公厅国庆放假通知精神,并结和成都久思微信息技术有限公司及定制软件开发项目实际情况,经研究决定,公司决定2019年十一国庆节放假安排如下
4 成都企业级软件开发服务商:久思微乔迁新址再起新征程
成都久思微信息技术有限公司,成立于2014年4月10日,我们不忘初心,努力为客户带去更好的软件开发服务。每一个软件开发项目,久思微即以深耕的姿态从客户的发展和疼点的去分析软件开发需求、挖掘并理解客户的每一个疼点和细节,力求广大客户营造一个更加良好的开发体验。
5 成都定制软件开发服务公司:2019年51劳动节放假通知
 2019年5月1日-2019年5月4日——劳动节为国家法定假日。为便于各位同事及早合理地安排节假日软件开发或小程序定制开发及其已上线运维等有关工作,现将放假调休日期具体安排通知如下