起因
在伺服器上通過寶塔搭建了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服務,啟動成功,問題解決