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. 执行安装程序,安装程序会同时安装 cd ruby-enterprise-1.8.7-20090928 ./installer 在安装过程中出现选择安装路径时,请直接按回车选择默认路径 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 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 安装Passenger的apache模块: 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 编辑/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 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 需要执行下面语句及关闭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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 软件安装与卸载的常用方法下一篇: linux基础命令总结(四)
关于ruby,gem的应用部署的所有评论