侧边栏壁纸
博主头像
学海无涯博主等级

有疑问可发邮件zp@wlzs.cn。

  • 累计撰写 346 篇文章
  • 累计创建 94 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

ruby 1.8.6 rubygem1.3.7 rails 2.3.7 及 apache集成

利刃
2013-11-21 / 0 评论 / 0 点赞 / 95 阅读 / 8356 字
温馨提示:
本文最后更新于 2026-07-07,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

目的: ruby 1.8.6 rubygem 1.3.7 rails 2.3.7 并且实现apache集成

一、构建PHP环境

yum -y install httpd php mysql mysql-server php-mysql mysql-connector-odbc mysql-devel libdbi-dbd-mysql  php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc  httpd-manual mod_ssl mod_perl mod_auth_mysql

如有疑问请观看blog.wlzs.cn 一键部署LAMP平台

二、安装rvm、ruby、rubygem

curl -L https://get.rvm.io | bash -s stable
source /etc/profile.d/rvm.sh
rvm –v

image
rvm install 1.8.6
rvm 1.8.6 --default
image

http://ruby-china.org/wiki/install_ruby_guide 请看官网安装文档

三、安装rails

 gem install rails –v 2.3.7  
image

四、安装mysql2

 gem install mysql2 –v 0.2.7  
image

五、移植项目

将项目及数据库拷到服务器上

1. 做数据库还原

创建数据库
create database 数据库名;
exit;
mysql –uroot –p 数据库名<备份的文件

2.将项目源文件移动到网站的根目录下

 mv 项目文件 /var/www/html 

六、项目测试

根据运行的结果 安装缺少的文件包

image

http://rubygems.org/gems/restfulx/versions

http://rubygems.org/gems/paperclip/versions

http://rubygems.org/gems/rubigen/versions

https://github.com/adammck/rubygsm

七、与apache集成

1.安装passenger

 gem install passenger –v 3.0.8 

2.apache集成

  passenger-install-apache2-module 
image

如果有缺少的包 请用yum进行安装即可

image

根据提示将需要的模块路径加入到apache的配置文件中

image
image
  vi /etc/httpd/conf/httpd.conf
image

将selinux关闭 setenfoce 0 重新启动apache服务 service httpd restart 访问网址进行测试

image

需要注意的地方:

1.要想重新启动之后 还可以继续提供服务 请将以下几个服务设置为开机启动

chkconfig httpd on  
chkconfig mysqld on  

2.将selinux设置为禁用 永久性的关闭 否则会与passenger冲突

vi /etc/sysconfig/selinux  
image

3.在防火墙策略中允许通过80端口

image

高清视频请看:链接: http://pan.baidu.com/s/1hq3K08c 密码: km0o

2013年11月21日, PM 04:40:06

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区