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のパスワードを変更するところから始めましょう!

オススメNginx本

nginx実践入門 (WEB+DB PRESS plus) 単行本(ソフトカバー) – 2016/1/16

nginxを現場で活用するための知識を、実践的なノウハウを交えて解説した書籍です。nginxのインストール方法や基本的な設定方法からはじめ、nginxを利用した「静的コンテンツ配信サーバ」「HTTPSサーバ」「Webアプリケーションサーバ」「大規模コンテンツ配信システム」の構築方法をそれぞれ詳しく紹介しています。後半ではnginxサーバのモニタリングやログの収集、そして軽量スクリプト言語Luaでnginxを拡張する方法について解説しているので、nginxをこれから使う方はもちろん、さらに活用したい方にもお勧めです。

 - Tips