部署 Ruby on Rails - 开发环境

发布于 2024-10-04 16:26:21 字数 343 浏览 3 评论 0原文

我正在 RoR 和 OSX 10.6.4 工作站上开发一个小型应用程序,我正在寻找两件事的指导: -

  1. 如何在本地与其他人共享我的应用程序,以便我团队中的其他人可以访问我的本地网络服务器(Mongrel) ?)在我将系统发布到生产环境之前查看/使用它。从我的默认安装中,我可以使用它,其他人似乎都无法访问它 - 甚至不能从本地运行的 http://:3000 访问 - 所以我有点困惑。
  2. 关于如何最好地将其部署到生产网络服务器上的建议(假设我部署到 Linux 上)。我应该使用什么网络服务器?有说明吗?

提前致谢。网络和网络服务器不是一个强大的套件:-)

干杯

B

I'm developing an small application on RoR and OSX 10.6.4 workstation, and I'm looking for guidance on two things: -

  1. How to share my application locally with others so others in my team can get access to my local webserver (Mongrel?) to view/play with my system before I release it into production. From my default installation I can play with it both others can't seem to access it - not even from say http://:3000, which works from local - so I'm a bit confused.
  2. Advice on how best to deploy it onto a production webserver assuming I deploy onto Linux. What webserver should I use and are there instructions?

Thanks in advance. Networking and webservers are NOT a strong suite :-)

Cheers

B

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱,才寂寞 2024-10-11 16:26:21

默认情况下,开发 Mongrel 只能通过 localhost 访问。为了从外部可见,您需要要求它绑定到您的外部 IP 地址。假设您的 IP 地址是 10.0.0.5,您需要执行以下操作:

script/server -b 10.0.0.5

对于 Linux 上的部署,最简单的方法可能是使用 Passenger,并使用 Apache 或 nginx 作为 Web 服务器,选择您最喜欢的(如果您没有优先选择 Apache)。可以在此处找到文档。

The development Mongrel is by default only accessible through localhost. In order to be visible from the outside you need to ask it to bind to your external IP address. Assuming your IP address is 10.0.0.5, you need to do this:

script/server -b 10.0.0.5

For deployment on Linux, the easiest way is perhaps using Passenger, and either Apache or nginx for a web server, whichever you're most comfortable with (if you have no preference, go with Apache). Documentation can be found here.

愿得七秒忆 2024-10-11 16:26:21

为什么其他人不能通过 http://your.ip:3000/ 访问它? ./script/server mongrel 默认监听 0.0.0.0。 0.0.0.0 代表监听 Linux 中的每个接口。

Why can't others access it via http://your.ip:3000/? ./script/server mongrel listens on 0.0.0.0 by default. 0.0.0.0 stands for listening on every interface in Linux.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文