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