在Debian Squeeze上安装Ruby和Rails

我们有一个生产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运行,您需要:

  • 一个RVM安装在某个地方
  • 安装了“乘客”gem
  • 安装了“导轨”gem
  • Apacheconfiguration为从gem中加载mod_passenger.so文件
  • configurationApache来启动

所以停止寻找特定于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服务器

美好的一天。

胡安特雷霍