redmineをapache2とpassengerで動かす
redmineはrailsアプリなのでrailsを動かす環境を導入すればOK! ということで、apacheとその上でrailsアプリを動かすモジュールのpassengerの組み合わせでredmineを動作させます。
redmine2.1.4をruby1.9系でyumを使ってawsに入れる際の手順 の続きという前提になっています。
下準備
$sudo yum install -y gcc-c++ curl-devel zlib-devel httpd-devel
- passengerのインストール
$gem1.9 install passenger
$passenger-install-apache2-module
この時に足りないものがあった場合はさらに追加
こう表示されるはず
なければ、yumってください。
* GNU C++ compiler... found at /usr/bin/g++ * Curl development headers with SSL support... found * OpenSSL development headers... found * Zlib development headers... found * Ruby development headers... found * OpenSSL support for Ruby... found * RubyGems... found * Rake... found at /home/ec2-user/bin/rake * rack... found * Apache 2... found at /usr/sbin/httpd * Apache 2 development headers... found at /usr/sbin/apxs * Apache Portable Runtime (APR) development headers... found at /usr/bin/apr-1-config * Apache Portable Runtime Utility (APU) development headers... found at /usr/bin/apu-1-config
LoadModule passenger_module /home/ec2-user/.gem/ruby/1.9.1/gems/passenger-3.0.18/ext/apache2/mod_passenger.so PassengerRoot /home/ec2-user/.gem/ruby/1.9.1/gems/passenger-3.0.18 PassengerRuby /usr/bin/ruby1.9
awsのユーザーネームをデフォルトにしている人はこれがそのまま表示されるはずです。 これは人によって代わる可能性があるので自分で確かめて作成してください。
ServerName 指定ドメイン.com # !!! Be sure to point DocumentRoot to 'public'! DocumentRoot /var/www/redmine-2.1.4/public # This relaxes Apache security settings. AllowOverride all # MultiViews must be turned off. Options -MultiViews
ServerNameにひもづいてるドメイン名を書く
確認する
$sudo /etc/init.d/httpd start