快速业务通道

ruby,gem的应用部署

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-22
单机部署centos 5.2-64bit
1
服务器安装
只有全新部署的情况下,需要进行服务器安装.
1.1
安装ruby enterprise
1.
安装需要的系统软件
yum install gcc gcc-g zlib zlib-devel openssl openssl-devel readline readline-devel mysql-devel
2.
解压安装包
tar xvzf ruby-enterprise-1.8.7-20090928.tar.gz
3.
执行安装程序,安装程序会同时安装ruby enterprisePassenger
cd ruby-enterprise-1.8.7-20090928
./installer
在安装过程中出现选择安装路径时,请直接按回车选择默认路径 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 4. 配置环境变量
cd /opt
ln -s ruby-enterprise-1.8.7-20090928 ruby-enterprise
编辑/etc/profile,加入
export PATH=/opt/ruby-enterprise/bin:$PATH
执行下面命令,将环境变量导出:
source /etc/profile
1.2
安装Passenger
安装Passengerapache模块:
yum install httpd-devel
passenger-install-apache2-module
ruby环境不成功,该命令不能执行)
1.3
安装gem
gem uninstall rails actionmailer activeresource actionpack activerecord activesupport
gem install rails -v2.2.2 --no-rdoc --no-ri
gem install rubyzip hpricot --no-rdoc --no-ri
1.4 配置apache
编辑/etc/httpd/conf/httpd.conf,在文件加入以下内容,其中VirtualHost里面的几个IP设成部署机器的IP地址
LoadModule passenger_module /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/passenger-2.2.5
PassengerRuby /opt/ruby-enterprise/bin/ruby
<VirtualHost *:8080>
ServerName 192.168.1.41
DocumentRoot /opt/websites
<Directory "/opt/websites">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
RailsBaseURI /cms
RailsBaseURI /dhs
RailsBaseURI /wp
RailsBaseURI /hms
ProxyPass /dhs !
ProxyPass /cms !
ProxyPass /wp !
ProxyPass /hms !
ProxyPass / http://192.168.1.41/dhs/<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
ProxyPassReverse / http://192.168.1.41/dhs/
</VirtualHost>
配置完成后重启apache
service httpd restart
注意:解决apache启动失败
需要执行下面语句及关闭selinux
chcon -R -h -t httpd_sys_content_t /opt/ruby-enterprise/lib/ruby/gems/1.8/gems/passenger-2.2.5/
1.5
安装目录下的代码日期,并备份最新的代码目录
3.1.2
执行部署
cd /home/pkg/
进入dhs 把部署机的代码部署到服务器上
cap deploy -s revision=11499
执行数据库迁移
cap deploy:migrations

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号