微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gitlab:使用Passenger / Nginx运行Unicorn,Resque的问题

我在一个全新的Ubuntu(10.04)上安装了一个Gitlab,它几乎正常工作.可以在HTTP上访问Gitlab,我可以通过git将数据推送/拉到服务器.但是有一件事缺失,活动Feed没有更新.所以我认为git钩子有问题.我完全遵循Gitlab的安装过程,除了我想使用Passenger运行Nginx以部署多个应用程序.

我正在运行sudo -u gitlab -H bundle exec rake gitlab:env:info RAILS_ENV = production以查看是否所有设置都正确,但它说,Redis没有运行. ps aux说,redis-server启动了.所以它不是git钩子. Gitlab文档说,重启gitlab服务来解决这个问题.在这种情况下,我得到一个错误,我认为是我需要解决的问题:

$sudo /etc/init.d/gitlab restart
Error,unicorn not running!

我的问题是,我该如何解决这个问题?我怎么能运行独角兽,我以为gitlab服务会启动它吗?我不使用Nginx吗?在我开始重新安装整个事情而不使用Passenger之前,我想我可能事先在这里问这个问题.

最佳答案
OP pabera作为mentioned,必须启动NginxMysqL,以便GitLab的其他组件(redis,unicorn和现在的sidekiq)正常运行.

官方/etc/init.d/gitlab is here.

我有我的own version of gitlabd (here),因为我管理sidekiq in my own script,我不需要以root身份运行脚本.

您可以看到所有服务in this script的运行顺序:

> ssh
> Apache和/或Nginx
> MysqL
> redis
> GitLab(将启动独角兽和sidekiq)

原文地址:https://www.jb51.cc/nginx/434417.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐