Ubuntuにredmine1.0をインストールする2

今日は初期設定の登録から。

RAILS_ENV=production rake redmine:load_default_data

ん?なんかログが記録できないとか言われたぞ。
見ると権限がみんなrootのままだ。
とりあえずredmineユーザで動かせるようにしよう。

adduser redmine
chown -R redmine:redmine redmine
chmod -R 755 redmine

adduserは対話的にユーザを登録するコマンド。
何か電話番号とか住所とか聞いてくるぞ。
知らんがな。
念のためもう一度初期設定をロード。

RAILS_ENV=production rake redmine:load_default_data

さて、ここまでくればもうredmineは動かせるらしい。
というわけで動かしてみる。

ruby script/server webrick -e production

UbuntuFirefoxhttp://localhost:3000/にアクセスしてみる…成功。
起動できてます。
次はpassengerを使用してapacheと連携。

sudo gem install passenger
sudo passenger-install-apache2-module

こうすると対話的にpassengerをインストールできる。
足りないモジュールのインストールを指示されたのでインストール。
最後にapacheに設定すべき内容を教えてくれる。
/etc/apache2/apache2.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/local/bin/ruby

/etc/apache2/sites-available/default


        DocumentRoot /usr/local/redmine/public
        
                Options All
                AllowOverride All
                Order allow,deny
                Allow from all
        

設定したがエラー。

 /usr/local/redmine/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration

rewriteをインストールしてみる。

sudo a2enmod rewrite

これでhttp://localhost/にアクセス。
が、なぜかRooting Error。
passengerで動かす時はRewirteはいらないらしい。
/usr/local/redmine/public/.htaccessの以下の行をコメントアウトすればいいらしい。
(何の事だかはわかっていない。明日にでも調べよう)

#RewriteRule ^$ index.html [QSA]
#RewriteRule ^([^.]+)$ $1.html [QSA]
#RewriteCond %{REQUEST_FILENAME} !-f

もう一度http://localhost/にアクセス…成功。
UbuntuVMで動いているのでホストマシンからhttp://192.168.203.128/にアクセス…成功。


今日は遅いのでここまで。