Ubuntu にインストールしようとしてweb Serverとしてapacheを使う当たりで断念したredmine FreeBSDでインストールを試みた所成功したみたいなのでメモ
当方環境:FreeBSD 9.0-RELEASE
portsでインストールされたredmine : 1.3.1.stable
インストールは主に下記ステップで行っていく。
[1] redmine のインストール
[2] DBの用意と接続設定 (MySQL)
[3]DB テーブル等作成
[4]軽量サーバーでテスト
[5] apache上で稼働させる
それでは、スタート
[1] redmine のインストール
cd /usr/ports/www/redmine
make config-recursive
configでは、以下を有効にした
use animation progree bar
LDAP
そして、
make install
これでうまく行けば、/usr/local/www/redmine/ にインストールされている。
cd /usr/local/www/redmine/
[2] DBの用意と接続設定 (MySQL)
以下でDB とredmine用のアカウントを作成する。パスワードは適宜変更する。
そして、BD接続用の設定。サンプルファイルをコピーする。
cd config
cp database.yml.example database.yml
そして、先ほど作成したDBとアカウントの情報に適宜変更する。password は#で伏せてます。
production:
adapter: mysql
database: redmine
host: localhost
username: redmine
password: ######
encoding: utf8
development:
adapter: mysql
database: redmine_development
host: localhost
username: redmine
password: ######
encoding: utf8
[3]DB テーブル等作成
セッションの暗号化の為に下記コマンドを実行
[redmine install directory]/app に移動して初期テーブルおよびレコードを作成のために下記コマンドを実行
cd app
[4]軽量サーバーでテスト
ここで、本家wikiでは、一時ディレクトリ等の作成を行っているが、FreeBSDインストールの場合インストール時に作成されているのでスキップして軽量サーバーでここまでがうまく行っているかどうかテスト。
そして、サーバーの3000番ポートにアクセスして表示されればおk。
[5] apache上で稼働させる
passengerを試用してRuby on Rails アプリケーションをapache上で稼働させます。
まず、passengerのインストール
gem install passenger
そして、モジュールのコンパイル。この段階の最後の方でapacheの設定追加事項のサンプルが表示されるので適宜コピーしておきたい。
passenger-install-apache2-module
無事完了したら、apacheの設定ファイル。/usr/local/etc/apache22/httpd.conf と同/extra/http-vhosts.conf にそれぞれ以下を追加する。
-/usr/local/etc/apache22/httpd.conf -
## passenger cofiguration
PassengerRoot /usr/local/lib/ruby/gems/1.8/gems/passenger-3.0.17
PassengerRuby /usr/local/bin/ruby18
PassengerDefaultUser www
RailsBaseURI /redmine
-/usr/local/etc/apache22/extra/http-vhosts.conf-
<VirtualHost*:80>
PassengerAppRoot /usr/local/www/redmine
RailsBaseURI /redmine
RailsEnv production
</VirtualHost>
そして、apacheの公開ディレクトリからredmineのpublicディレクトリにシンボリックリンクを張る
cd /usr/local/www/apache22/data/
ln -s /usr/local/www/redmine/public/ redmine
最後に設定を反映させるためにapacheの再起動
/usr/local/etc/rc.d/apache22 restart
そして、http://server-address/redmine にアクセスして表示されれば無事終了!
[参考サイト]
本家redmine wiki http://www.redmine.org/projects/redmine/wiki/RedmineInstall
0 件のコメント:
コメントを投稿