6

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

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

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

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

4

2 回答 2

0

正如OP pabera所提到的,并且必须启动,GitLab 的其他组件(、和 now )才能正常运行。nginxmysqlredisunicornsidekiq

官方/etc/init.d/gitlab来了

我有自己的gitlabd(here)版本,因为我sidekiq在自己的脚本中进行管理,并且不需要将脚本作为root.

您可以在此脚本中查看所有服务的运行顺序:

  • SSH
  • Apache 和/或 NGiNX
  • mysql
  • 雷迪斯
  • GitLab(将启动 unicorn 和 sidekiq)
于 2013-02-09T21:52:37.480 回答
0

有点像在黑暗中戳...

在 GitLab installation.md 中,README 状态如下:

"

启动 GitLab 实例:

sudo service gitlab start
# or
sudo /etc/init.d/gitlab restart

"

我做了第一个和第二个,得到了这个确切的错误。但是,我跳过了“或”并继续使用 Nginx 命令,它似乎可以工作。

希望这可以帮助!

于 2013-03-27T04:48:19.220 回答