新しモン好きの血が騒いでしまい、Parallels + Ubuntu Hardy + Apache + mod_rails + MySQL + Fastladderをインスコしてみました。結論から言うとかなりいい感じ。
Parallelsの設定はメモリ256MB。Ubuntu Hardyはそのままだとインスコがうまくいかなかったのですが、Rescueモードからインスコするとうまくいきました。server関係は何も入れずにインスコ。
インスコ後、
ifconfig (DHCPサーバー参照のママのため)
sudo apt-get install openssh-server (sshで接続するため)
後はターミナルから
sudo nano /etc/apt/sources.list (jp.archive.ubuntu.comが接続できなかったりしたため下記をファイルの最初に追加)
[code]deb http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy main restricted universe
deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe
deb-src http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe
deb http://security.ubuntu.com/ubuntu hardy-security main restricted universe
deb-src http://security.ubuntu.com/ubuntu hardy-security main restricted universe[/code]
sudo aptitude update
sudo aptitude safe-upgrade
sudo aptitude full-upgrade
sudo aptitude install build-essential
sudo aptitude install mysql-server mysql-client libmysqlclient15-dev libmysql-ruby1.8 -y
sudo aptitude install ruby1.8-dev ruby1.8 ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8 libruby1.8 libopenssl-ruby -y
sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb
mkdir ~/sources
cd ~/sources
wget http://rubyforge.org/frs/download.php/35283/rubygems-1.1.1.tgz
tar xzvf rubygems-1.1.1.tgz
cd rubygems-1.1.1
sudo ruby setup.rb
sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
sudo gem update
sudo gem update –system
sudo gem install rails –version 2.0.2 -y
sudo aptitude install imagemagick librmagick-ruby1.8 librmagick-ruby-doc libfreetype6-dev xml-core -y
sudo aptitude install postfix subversion -y
sudo aptitude install apache2 apache2.2-common apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
sudo aptitude search php5-
sudo aptitude install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd \ php5-imagick php5-mcrypt php5-memcache php5-mhash php5-mysql php5-pspell php5-snmp \ php5-sqlite php5-xmlrpc php5-xsl
sudo gem install fastthread
sudo apt-get install apache2-prefork-dev
sudo gem install passenger
sudo passenger-install-apache2-module (1を選択)
cd
mkdir public_html
cd public_html
svn checkout http://fastladder.googlecode.com/svn/trunk/fastladder (trunk直下はwindows用なのでいらない)
sudo aptitude install libfreeimage3
sudo gem install rfeedfinder
sudo gem install feed-normalizer
sudo gem install opml
cd fastladder
cp config/database.yml.mysql config/database.yml
nano config/database.yml (productionのpasswordにmysqlインスコ時に設定したものを入れる)
mysql -u root -p
CREATE DATABASE `create database fastladder_production` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
exit
RAILS_ENV=production rake db:migrate
ここからはとりあえずの設定
sudo nano /etc/apache2/apache2.conf (下記をファイルの最初に追加)
[code]ServerName demo
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-1.0.1/ext/apache2/mod_passenger.so
RailsSpawnServer /usr/lib/ruby/gems/1.8/gems/passenger-1.0.1/bin/passenger-spawn-server
RailsRuby /usr/bin/ruby1.8[/code]
sudo nano /etc/apache2/sites-available/default (DocumentRootを今回の場合下記に変える)
[code]/home/ユーザー名/public_html/fastladder/public
[/code]
sudo /etc/init.d/apache2 reload
ifconfigで調べておいたipアドレスにブラウザからアクセス。
アクセスが終わればメモリを解放するし(Mongrelと違う点)、F5の100連打の大丈夫でした。