RedmineをWEBrickで起動して使って翌日とか間をあけるとページが表示されるのにめっちゃ時間がかかる。
ためしに、Mongrelを使ってみよか。
FastCGIは試したけど、全然早くならなかった。
サーバスペックにも問題があると思うけど

Mongrelのインストールはgemで

gem install mongrel


上のように選択肢がでるので環境によって選択。

Windowsなんで「3」を選択

インストールが終了したらRedmineのインストールディレクトリに移動して
Redmine を起動
Mongrelをインストールしたら、railsで「ruby script\server」で起動するサーバが自動的にWEBrickからMongrelに切り替わるようや。

ruby script/server -e production

Mongrelでの起動コマンドは↓

mongrel_rails start -d -e production

ほならここでapacheの設定

httpd.confの編集

<VirtualHost *:80>
ServerAdmin webmaster@******
DocumentRoot "c:\wwwroot\redmine\public"
ServerName redmine.dev
ErrorLog logs/redmine.dev-error.log
CustomLog logs/redmine.dev-access.log combined
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
</VirtualHost>

DocumentRootは、redmineのインストールディレクトリである必要はない。
公開するディレクトリなので、適当に作っておく

proxy関係で必要なモジュールは次の2つやけん
コメントされてたら#をはずし、有効にする。

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

ほんで、apacheを再起動。
これで、http://redmine.dev/でアクセスができる。
ネットワークに対応するなら、
クライアント側の「hosts」ファイルを編集すればOK。

これで、様子見よかね。

MongrelをWindowsサービスに登録することもできるんで
これは結果みて、やろか

カテゴリー: Ruby