ruby 1.8.6 rubygem1.3.7 rails 2.3.7 及 apache集成
目的:
ruby 1.8.6
rubygem 1.3.7
rails 2.3.7
并且实现apache集成
一、构建PHP环境
1 |
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
1 2 3 |
curl -L https://get.rvm.io | bash -s stable source /etc/profile.d/rvm.sh rvm –v |
1 2 |
rvm install 1.8.6 rvm 1.8.6 --default |
http://ruby-china.org/wiki/install_ruby_guide
请看官网安装文档
三、安装rails
gem install rails –v 2.3.7
四、安装mysql2
gem install mysql2 –v 0.2.7
五、移植项目
将项目及数据库拷到服务器上
1. 做数据库还原
1 2 3 4 |
创建数据库 create database 数据库名; exit; mysql –uroot –p 数据库名<备份的文件 |
2.将项目源文件移动到网站的根目录下
mv 项目文件 /var/www/html
六、项目测试
根据运行的结果 安装缺少的文件包
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
如果有缺少的包 请用yum进行安装即可
根据提示将需要的模块路径加入到apache的配置文件中
vi /etc/httpd/conf/httpd.conf
将selinux关闭
setenfoce 0
重新启动apache服务
service httpd restart
访问网址进行测试
需要注意的地方:
1.要想重新启动之后 还可以继续提供服务 请将以下几个服务设置为开机启动
chkconfig httpd on
chkconfig mysqld on
2.将selinux设置为禁用 永久性的关闭 否则会与passenger冲突
vi /etc/sysconfig/selinux
3.在防火墙策略中允许通过80端口
高清视频请看:链接: http://pan.baidu.com/s/1hq3K08c 密码: km0o
2013年11月21日, PM 04:40:06
版权声明:
作者:龙魂
链接:https://blog.wlzs.cn/ror-%e5%8f%8a-apache%e9%9b%86%e6%88%90/
来源:学海无涯
文章版权归作者所有,未经允许请勿转载。

共有 0 条评论