ruby on rails的项目如何在服务器上发布,如apache,求具体操作,谢谢

Python017

ruby on rails的项目如何在服务器上发布,如apache,求具体操作,谢谢,第1张

1、检测服务器环境是否充分,有没有所需的ruby版本,有没有数据库(如mysql)等

2、将代码放到服务器上,安装对应的gem,或通过bundle install安装依赖的gem。

3、在服务器上建立数据库,并配置好代码中的 config/database.yml

4、采用某种方式来运行应用,相对较为容易的为 passenger + apache 或 passenger + nginx

5、初始化数据,测试并试运行

我们一般的流程是

服务器环境搭建完成后

使用 svn co 到服务器上

当代码有更改的时候 svn up到最新代码

路由文件:route.rb

在路由中定义 root :to =>"控制器#action" 就可以定义首页

部署网站,首先你要有网站的发布包,

其次,你服务器上要有tomcat、weblogic等之类的服务器容器软件,

然后就是把网站发布包放到tomcat等启动目录就行了,