Rails部署

Rails部署

[ 5 主题 / 9 回复 ]
版主:
下一个帖子 上一个帖子 您是本帖的第 176 个阅读者 推荐 举报 打印
主题:我个人推荐的方式 Passenger

aotianlong 发表于 大约一年 第1楼

使用 passenger 来部署 rails 程序,就好像 php 一样方便。我个人最推荐的部署方式。


使用方法:
sudo gem install passenger
sudo passenger-install-apache2-module
这个命令会有一个编译过程
随后在 apache 的配置文件中指定 一条 passenger 的配置
我的ubuntu机器上是这样的:
vim /etc/apache2/apache2.conf
在文件最后,添加以下代码
具体的代码在执行上面的命令中有提示

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.0.6
PassengerRuby /usr/bin/ruby1.8


随后配置一个普通的虚拟机
vim /etc/apache2/site-avaliable/default

66 <VirtualHost *>
67 ServerName www.railser.com
68 ServerAlias railser.com
69 DocumentRoot /home/www/railser.com/public
70 DefaultInitEnv RAILS_ENV production
71 </VirtualHost>

添加以上代码,注意,数字是行号,需要去掉。

然后重新载入 apache2
/etc/init.d/apache2 reload

然后访问www.railser.com就可以了

/home/www/railser.com是 rails 的根目录

如果环境有问题,passenger会有提示的
是我使用的最方便的部署方式(RAILS的部署是出了名的复杂)
标签:
Sigline
技术狂人一个,没啥商业头脑。 都快奔三了,还是啥都没有。

aotianlong 发表于 大约一年 第1楼

嘿嘿,我回复一个试试

Sigline
技术狂人一个,没啥商业头脑。 都快奔三了,还是啥都没有。

aotianlong 发表于 大约一年 第2楼

晕厥中

Sigline
技术狂人一个,没啥商业头脑。 都快奔三了,还是啥都没有。

aotianlong 发表于 大约一年 第2楼

楼数还是不正确,郁闷

Sigline
技术狂人一个,没啥商业头脑。 都快奔三了,还是啥都没有。