mongrel のインストール

※作成中

fedora coare7で
g:rubyist:id:muscovyduck:20070402 を参考にしました

yum install ruby-devel

gem install mongrel
#  2. mongrel 1.0.4 (ruby) を選択

gem install mongrel_cluster

上記参考エントリの www-data を www に変えました
bbs も hello に変更

# ユーザの作成
groupadd www
useradd -g www --create-home rails
chmod 775 /home/rails/

# pid書き込み用ディレクトリ
mkdir /var/run/mongrel
chown rails:www /var/run/mongrel/
chmod 775 /var/run/mongrel/

# mongrel_cluster.ymlのシンボリックリンクの作成
mkdir /etc/mongrel_cluster
mkdir /etc/mongrel_cluster/hello
ln -s /home/rails/hello/config/mongrel_cluster.yml /etc/mongrel_cluster/hello

su - rails
cd /home/rails
rails hello
cd hello
mongrel_rails cluster::configure \
 -e production -p 4000 -a 0.0.0.0 -l /home/rails/hello/log/mongrel.log \
 -P /var/run/mongrel/hello.pid -c /home/rails/hello \
 -r /home/rails/hello -N 1 --user rails --group www


mongrel_rails cluster::start
mongrel_rails cluster::stop

サービスの追加
※上記参考エントリとはディレクトリが異なった

su - 

cp \
  /usr/lib/ruby/gems/1.8/gems/mongrel_cluster-1.0.3/resources/mongrel_cluster \
/etc/init.d/mongrel_cluster_hello

vi /etc/init.d/mongrel_cluster_hello

#CONF_DIR=/etc/mongrel_cluster
CONF_DIR=/etc/mongrel_cluster/hello
PID_DIR=/var/run/mongrel_cluster
#USER=mongrel
#USER=rails

RETVAL=0

export RUBYLIB=/usr/lib/ruby/site_ruby/1.8
export GEM_HOME=/usr/lib/ruby/gems/1.8
#export PATH=/opt/bin:/opt/rubygems/bin:$PATH

PATH の設定がいまいちわからない

chmod 755 /etc/init.d/mongrel_cluster_hello

service mongrel_cluster_hello start
service mongrel_cluster_hello stop
cd /etc/rc.d/rc3.d
ln -s ../init.d/mongrel_cluster_hello S99mongrel_cluster_hello