Redmineインストール on Red Hat Enterprise Linux 5 その2
RedmineをApacheで動かしてみる。
Redmine本体は
/var/lib/redmine/
に配置する。
DBはmysqlを利用しよう。
mysqlはインストールされている前提だが
RubyGemsのMySQL用のDBドライバをインストールする。
# gem install mysql -- --with-mysql-lib=/usr/lib/mysql
Redmine本体をDLしましょう。
# cd /var/lib/redmine/
# svn checkout http://redmine.rubyforge.org/svn/branches/0.8-stable redmin
e
/var/lib/redmine/redmine/
に全ファイルがDLされるので、すべてを移動してくださいね。
# cd /var/lib/redmine/redmine/
# mv * ../
次に、database.ymlの設定です。
# cd /var/lib/redmine/config/
# vi database.yml
mysql用の設定を書きましょう。
-------------------------------
production:
adapter:mysql
database: redmine
host: localhost
username: あなたのMySQLユーザ名
password: 上記ユーザのパスワード
encoding: utf8
-------------------------------
次にDBの初期化
# rake db:migrate RAILS_ENV=production
# rake redmine:load_default_data RAILS_ENV=production
ここで、言語を聞かれます。
日本語なら 「ja」を入力してEnterで完了です。
以上でDB設定は完了です。
次に、email.ymlを設定します。
/var/lib/redmine/config/email.yml.sample
というのがあるのでこいつを書き換えましょう。
# cp email.yml.example email.yml
# vi email.yml
これでRedmineの方は完了です。
次に、Apacheで動かす準備をします。
Passengerのインストール
# gem install passenger
# passenger-install-apache2-module (*1)
apache2がない!って怒られる場合は、エラー画面に映ったコマンドをそのまま実行して、再度(*1)を実行してください。
その後、httpd.confを編集するための文面が出てきますのでコピーしておきます
--------------
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6
PassengerRuby /usr/bin/ruby
--------------
VirtualHostの設定も
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /var/lib/redmine/public
</VirtualHost>
サブドメインを適当につけてあげるといいと思います。
あとは、パーミッションの設定が多少。
/var/lib/redmine/tmp
この中身のフォルダに書き込み権限を与えましょう。
エラーログファイルについても同様
# cd /var/lib/redmine/log/
# chmod 666 production.log
以上で稼働しました!!!
まずはadminのパスワードを変更するところから始めましょう!