Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> プロジェクト管理ソフトウェアRedmine + Ruby + Passenger + Nginxのインストール

プロジェクト管理ソフトウェアRedmine + Ruby + Passenger + Nginxのインストール

  

Redmineは、オープンソースのWebベースのプロジェクト管理および欠陥追跡ツールです。カレンダーとガントチャートを使用してプロジェクトと進捗の視覚化を支援しながら、マルチプロジェクト管理をサポートします。ここでブロガーはそれを彼らの個人的な仕事における問題と解決策を記録するために使いたがっています。良い記憶は悪い記憶ほど悪いわけではありません。

ステップ1:ruby + rails環境をインストールする

リファレンスチュートリアル:http://ruby-china.org/wiki/install_ruby_guide

ブロガーはUbuntuで起動しましたルート環境での操作は失敗しました。最後に、正常にインストールするために非root環境を選択してください。 redmineが推奨する環境を使用するのが最善です。

ステップ2:redmineソフトウェアをインストールする

リファレンスチュートリアル:http://www.redmine.org/projects/redmine/wiki/RedmineInstall

通常、ここに問題はありません。最後に、デフォルトのwebrickでredmineを起動します。たくさんのプロジェクトがある場合は、内蔵のwebrickスタートアップを使ってアクセスしてください。一般的に速度は遅くありません。これはテストにのみ使用できます。

Webrickは本番用には適していませんので、これまでのインストールが機能することをテストするためにのみwebrickを使用してください。 )、

ステップ3:パッセンジャーのインストール

ジェムを使ったインストール、ジェムインストールパッセンジャー、FCGIまたはラックサーバー(Unicorn、Thin、Puma、hellipなど) 。

パッセンジャーパスを取得するには、コマンドpassenger-config– rootを実行し、以下に示すパスを取得して記録します。これはnginxを再コンパイルするときに便利です。

/home/zhangnq/.rvm/gems/ruby-1.9.3-p545/gems/passenger-4.0.40

ステップ4:nginxを再コンパイルし、旅客モジュールを追加する
>

ブロガーはすでにnginx環境をインストールしているので、推奨されているコマンドpassenger-install-nginx-moduleを使用してnginxを再インストールしたくありません。

./configure&user = www– group = www– with-http_stub_status_module– with-http_ssl_module–でコンパイルしてインストールします。 -http_gzip_static_module - with-ipv6 - add-module = /home /zhangnq /.rvm /gems /ruby​​-1.9.3-p545 /gems /passenger-4.0.40 /ext /nginx /

make && make install

コンパイルおよびインストール中にエラーが発生した場合:‘ ngx_http_connection_t’メンバーに‘ ssl’ errorという名前のメンバがありません。ブロガーはnginx 1.0でテストを使用しましたが、このエラーが発生し、1.4.7にアップグレードした後に成功しました。

手順5:nginxの設定、乗客の参加

nginxの公式設定:

01upstream redmine {

02 server 127.0.0.1:8000; Br>

03サーバー127.0.0.1:8001;

04サーバー127.0.0.1:8002;

05}

06

07server {

08 server_name redmine.DOMAIN.TLD;

09 root /var /www /redmine;

10

11 location /{

12 try_files $ uri @ruby;

13}

14

15 location @ruby {

16 proxy_set_header X-Real-IP $ remote_addr;

17 proxy_set_header X-Forwarded-For $ proxy_add_x_forwarded_for;

18 proxy_set_headerホスト$ http_host;

19 proxy_redirect off;

20 proxy_read_timeout 300; Br>

21 proxy_passhttp://redmine;

22}

23}

webrickでテストすると、ブロガーはルートパスを変更してから<; server 127.0.0.1:8000;'が' server 12に変更されました7.0.0.1:3000;'、redmineに正常にアクセスするためにnginxを起動します。

パッセンジャーの設定方法?ブロガーはnginxの公式ドキュメントにはありませんが、以下のフォーマットで設定することができます。

passenger_rootを設定する必要があります。オンラインチュートリアルの多くは書かれていないため、nginxを起動した後で乗客にアクセスできなくなります。詳細については、次のURLを参照してください。http://www.modrails.com/documentation/Users%20guide%20Nginx.html#_installing_as_a_normal_nginx_module_without_using_the_installer

概要:

上記のいくつかのセクションでは、Redmine + Ruby + Passenger + Nginxのインストールについて説明しています。詳細については、上記のリンクを参照してください。設定プロセス中にさまざまなエラーが発生する可能性がありますが、基本的にはすべてGoogleで解決できます。新しいことについては、ブロガー(www.sijitao.net)は、最初に恐れてはならないと感じ、そして問題を一つずつ解決し、最後にそれを終わらせるでしょう。

Copyright © Windowsの知識 All Rights Reserved