3

注:この質問はサーバーのインストールに関するものですが、私のような初心者を混乱させる開発および運用環境に関するものです。

サーバーのセットアップに慣れていないので、いくつかの調査の結果、Ruby on Rails サーバーに NginX をインストールすることにしました。Apache のハウツーと、Ubuntu に NginX をインストールする方法に関するハウツーに従って、次のコマンドを実行して NginX をインストールしました。

$ sudo aptitude install nginx

(注: 最初に依存関係をインストールしました)。すべてが機能し、NginX はデフォルト ページを正常に提供していました。

その後、 MySQL、Ruby、Passenger、および NginX のインストール方法に関する非常に優れた投稿を見つけました。これは、私がやりたかったことです。

残念なことに、次のコマンドを実行して、Passenger を使用して NginX をインストールする必要があることに気付きました。

$ sudo passenger-install-nginx-module

NginX の以前のインストールが上書きされることを期待して、コマンドを実行したところ、NginX が 2 つインストールされました。 /opt/nginx/ にインストールされます (Phusion-Passenger のインストール - 注: このインストールを機能させるために、前述の投稿の手順をまだ完了していません)。

サーバーに Phusion-Passenger のみがインストールされるようにするにはどうすればよいですか?

4

1 に答える 1

4

何時間もの調査の結果、最も単純な答えが正しいことに気付きました。

私は走った:

$ sudo /etc/init.d/nginx stop    
$ sudo aptitude purge nginx

これにより、サーバーが停止し、次を使用してインストールされたインストールが削除されます

$ sudo aptitide install nginx

次に、次のコマンドを実行して、/etc/nginx/ に残されたすべてのファイルを手動で削除する必要がありました。

$ sudo rm -r /etc/nginx/

これが Passenger を使用してインストールされた NginX インストールに影響したかどうかはわかりませんが、念のため、次のコマンドを再度実行しました。

$ sudo passenger-install-nginx-module

次に、フォローしていた投稿の手順を完了し、NginX にデフォルト ページを提供することに成功しました。

これにはかなりの苦労と混乱があったので、私のような初心者の助けになることを願ってこの投稿を作成しました。

于 2013-06-06T23:20:13.173 に答える