我们有一个生产Linux(Debian Squeeze)的服务器,目前在LAMP堆栈上运行应用程序。
我现在需要将来自不同服务器的现有RoR应用程序放到这台新服务器上并运行。 我已经看到GIT上的Ror安装脚本,包括一个Apache服务器,所以更适合安装在干净的盒子上。
在当前运行Apache2的Debian Squeeze服务器上,Ruby 1.9 / Rails 3的安装path是什么?
有没有推荐的安装教程吗?
没有推荐的教程。
由于系统提供的Squeeze ruby是Ruby1.8 ,所以你的Ruby 1.9安装将不能使用system-ruby。 你将不得不安装1.9其他方式,可能通过rvm 。 在这一点上,你已经离开了DebRqueeze上的RoR,进入了“Linux上的Apache RoRR”的土地,这是一个更好的logging问题。
要使RoR运行,您需要:
所以停止寻找特定于deb的脚本/安装程序,并开始寻找更通用的脚本/安装程序。 他们在外面
你可以安装phusion-passenger并使用mod-proxy,ProxyPass和ProxyPassReverse作为web服务器来使用Apache2,这很容易在虚拟主机中设置
只在VirtualHost中input这行代码:
ProxyPass / http://0.0.0.0:port/ ProxyPassReverse / http://0.0.0.0:port/
有了这个,你将会configuration你的Apache服务器
还可以将mods的代理转换成Apache服务器
美好的一天。
胡安特雷霍