2009-07-12 88 views
0

我已经开发了用于Ruby on Rails个人使用的小型网站应用程序。现在,当我想要使用它时,我打开终端并运行ruby脚本/服务器来运行杂种,然后我去Safari浏览器并输入localhost:3000来查看我的应用程序。如何在Mac OS X上永久运行rails网站

我想有这个网站上的mac启动时自动启动,并可能使用一些其他的URL ..最好是刚http://myapp/

我来自C#/ asp.net世界不很了解apache/mongrel的东西。

你知道任何一步一步的教程如何在Mac OS X豹上配置rails/mongrel/apache一起工作并在启动后运行吗? (我有正在运行Apache,这是在系统首选项勾选复选框刚做完/共享)

回答

2

最简单的方法是安装Passenger Phusion/mod_rails为Apache的。这将允许您使用Mongrel/Thin /等的使用方法,并像php一样部署应用程序(将其粘贴到文件夹中并继续)。

4

此页由苹果应该有你需要的所有信息: http://developer.apple.com/tools/deployonrailsleopard.html

+1

我秒这个链接!去年我用它来设置服务器上的导轨。不幸的是,这需要您拥有Mac OS X Server - Mac OS X的更强大的副本,并提供运行服务的工具。如果你没有服务器,你可能想看看“Ruby on Rails托管”。一些网络主机提供付费计划,他们将每月以固定价格托管您的应用,并负责设置。 – 2009-07-12 23:18:07

2

如果你想在Mac OS X上运行它,你可以简单地设置你的网络服务器,我建议nginx使用Phusion的Passenger,并且你的数据库服务器要在启动时启动,这种方式只要你的计算机必须重启它,你的站点运行。当然,如果这是一台笔记本电脑,将改变网络,需要被其他人访问,我会建议为它获得一个适当的VPS,来想一想,如果这应该是一个生产环境,我会建议,无论如何。