6

真新しい Ubuntu (10.04) に Gitlab をインストールしましたが、ほぼ正しく動作しています。Gitlab は HTTP で到達可能です。git を介してサーバーにデータをプッシュ/プルできます。ただし、アクティビティ フィードが更新されていないことが 1 つあります。だから私はgitフックに何か問題があると思った。複数のアプリをデプロイするために Passenger を使用して Nginx を実行することを除いて、 Gitlabのインストール プロセスに完全に従いました。

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!

私の質問は、どうすればこの問題を回避できますか? unicorn を実行するにはどうすればよいですか? gitlab サービスが起動すると思いましたか? 私はNginxを使用していませんか?Passenger を使用せずに最初に全体を再インストールする前に、事前にここで質問しておこうと思いました。

4

2 に答える 2

0

OP paberaで述べられているように、 GitLabの他のコンポーネント(、、およびnow)を正しく実行するには、開始する必要があります。nginxmysqlredisunicornsidekiq

公式/etc/init.d/gitlabはこちらです。

私は自分のスクリプトで管理しているので、(ここに)自分のバージョンgitlabdを持っています。スクリプトをとして実行する必要はありません。sidekiqroot

このスクリプトでは、すべてのサービスの実行順序を確認できます。

  • ssh
  • Apacheおよび/またはNGiNX
  • mysql
  • redis
  • GitLab(ユニコーンとsidekiqを開始します)
于 2013-02-09T21:52:37.480 に答える
0

暗闇の中で突き刺すようなもの...

GitLab installation.md README には次のように記載されています。

"

GitLab インスタンスを開始します。

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

"

最初と 2 番目を実行したところ、この正確なエラーが発生しました。ただし、「または」をスキップしてNginxコマンドを続行したところ、機能しているようです。

お役に立てれば!

于 2013-03-27T04:48:19.220 に答える