免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2690 | 回复: 3
打印 上一主题 下一主题

关于rails程序的部署 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-02-06 13:23 |只看该作者 |倒序浏览
本帖最后由 yum2014 于 2013-02-06 16:45 编辑

RT!
喜欢用nginx。nginx要想跑起来rails,一般就是mongrel,passenger,thin三种。

第一种貌似不大受推崇了。也没来及测试

第二种passenger,这个都知道,要激活nginx第三方模块,只能交互式重新编译nginx!有点麻烦。。。。
具体过程可以参考
Pasenger + Nginx 搭建 Rails App 服务器
http://www.cnblogs.com/hzqyx/archive/2012/07/13/2590113.html


第三种thin,这个倒是不用重新编译nginx。但是发现thin需要一个主配置文件yaml。这个文件里面有一个chdir参数,求问这个参数是不是网站的主目录的意思。

如果我的网站跑3个rails站点,那是不是要跑3个thin实例?对应一个thin都要引发若干个socket文件。。。




再说一下ruby-lang站点的wiki
http://ruby-china.org/wiki/install-rails-on-ubuntu-12-04-server


前面知道rails安装成功并启动,测试http://ip:3000为检查安装组件是否成功。

后面的passenger安装好以后,
开始建立实际的生产rails项目
第一个网站的根目录是 /var/rails_apps/。属性是777
以一个名为startup系统帐户建立
后面的bootstrap-rails-startup-site是一个测试网站的代码。
安装过程只有两部:bundle和rake db:migrate(安装依赖和初始化数据库结构)

接着就是编辑nginx.conf设置该虚拟站点。

如果要再建立一个rails站点,根目录在/var/rails_apps2/
就要再建立一个startup2帐户
而后 su - startup2执行bundle和rake db:migrate


不知道这个理解对不对。。。请指点!谢谢!


=====================附上一个===========================
centos上很直接,很简单的rails测试文档
http://weibo.com/u/2610201555


安装ruby---安装gem---安装sqlite的库和nodejs----rails new一个站点
----bundle install----rake db:create----rails s启动

论坛徽章:
7
戌狗
日期:2013-12-15 20:43:38技术图书徽章
日期:2014-03-05 01:33:12技术图书徽章
日期:2014-03-15 20:31:17未羊
日期:2014-03-25 23:48:20丑牛
日期:2014-04-07 22:37:44巳蛇
日期:2014-04-11 21:58:0915-16赛季CBA联赛之青岛
日期:2016-03-17 20:36:13
2 [报告]
发表于 2013-02-06 15:09 |只看该作者
推崇了。

论坛徽章:
0
3 [报告]
发表于 2013-02-06 16:46 |只看该作者
回复 2# rubyish


    啊。。。囧啊。菜鸟一个。共同研究下吧。。。。

论坛徽章:
0
4 [报告]
发表于 2013-03-27 16:27 |只看该作者
我也想这么用,但是不知道怎么弄,我也喜欢nginx,感觉他是一个很不错的web服务器
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP