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
UbuntuのFirefoxでhttp://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/にアクセス…成功。
UbuntuはVMで動いているのでホストマシンからhttp://192.168.203.128/にアクセス…成功。
今日は遅いのでここまで。