0

Redmine をセットアップする予定の dev ボックスに ssh します。というか、Redmine をダウングレードします。1 月に、Redmine を 1.2 から 2.2 にアップグレードするよう依頼されました。しかし、必要なプラグインは 2.2 では機能しませんでした。そのため、Redmine 1.3.3 をセットアップするよう求められています。1.2 から 1.3.3 にアップグレードできると考えています。

1 月に Passenger を Nginx で動作させるのに苦労しました。これはCentOSボックスにありました。Nginxのインストールをいくつか試しました。さまざまなエラー ログが残っています。

これ:

nginx.confはどこですか

私に与えます:

nginx: /etc/nginx

しかし、私はそれが使用されているとは思わない。

これ:

find / -name error.log

私に与えます:

/opt/nginx/logs/error.log /var/log/nginx/error.log

Passenger を再度起動しようとすると、ポート 80 で何かが既に実行されていると言われました。

だから私はした:

パッセンジャースタート -p 81

netstat を実行すると、ポート 81 で何かがリッスンしていることがわかります。

netstat アクティブなインターネット接続 (サーバーなし)

Proto Recv-Q Send-Q ローカル アドレス 外部アドレス 状態

tcp 0 0 ローカルホスト:81 ローカルホスト:42967 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:51874 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62993 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62905 確立済み

tcp 0 0 10.0.1.253:ssh 10.0.1.91:50886 確立済み

tcp 0 0 ローカルホスト:81 ローカルホスト:42966 TIME_WAIT

tcp 0 0 10.0.1.253:ssh 10.0.1.91:62992 確立済み

tcp 0 0 ローカルホスト:42967 ローカルホスト:81 確立済み

しかし、ブラウザをここに向けると:

http://10.0.1.253:81/

(StackOverFlow は、IP アドレスを公開することを望んでいないので、不正な形式にする必要があります。これは、社外の誰も到達できない内部 IP であるため、ここで害はありません。)

Google では、「おっと! Google Chrome は 10.0.1.253:81 に接続できませんでした」と表示されます。

コマンド ラインで Phusion Passenger を起動しました。出力は詳細で、ターミナルにエラー メッセージが表示されるはずです。しかし、私は何も見ていません。アプリがポート 81 でリッスンしていることを netstat が示しているように見えても、ブラウザのリクエストが聞こえていないようです。

このアプリには他にも多くの問題がある可能性があります (データベース スキーマをリバース マイグレーションする必要があります) が、表示されるはずのエラー メッセージが表示されません。実際、エラー メッセージは表示されませんが、これは非常に奇妙です。


アップデート:

私がこれを行う場合:

ps補助 | grep nginx

私は得る:

ルート 20643 0.0 0.0 103244 832 ポイント/8 S+ 17:17 0:00 grep nginx

ルート 23968 0.0 0.0 29920 740 ? Ss Feb13 0:00 nginx: マスター プロセス /var/lib/passenger-standalone/3.0.19-x86_64-ruby1.9.3-linux-gcc4.4.6-1002/nginx-1.2.6/sbin/nginx -c /tmp/パッセンジャースタンドアローン.23917/config -p /tmp/パッセンジャースタンドアローン.23917/

誰も 23969 0.0 0.0 30588 2276 ? S Feb13 0:34 nginx: ワーカー プロセス

ファイル /tmp/passenger-standalone.23917/config を cat しようとしましたが、存在しないようです。

また、「screen」のすべてのセッションと、Phusion Passenger が実行されている可能性のあるすべてのターミナル ウィンドウを強制終了しましたが、明らかに ps aux を見ると、何かが実行されているように見えます。

Passenger が死亡した場合でも、Nginx を実行できますか?

これ:

ps補助 | grep phusion

何も返さない

この:

ps補助 | grepパッセンジャー

nginxで行を戻すだけです。

私がこれを行う場合:

サービス nginx 停止

私は得る:

nginx: 認識されないサービス

と:

サービス nginx 開始

私に与えます:

nginx: 認識されないサービス

これは CentOS マシンなので、Nginx が正常にインストールされていれば、これで動作します。

4

1 に答える 1