Unicorn、RVM 和 Mac OS X Leopard

发布于 2024-11-14 10:17:18 字数 375 浏览 4 评论 0原文

我正在尝试使用标题中提到的技术在家里的旧 mac mini G4 上设置一个小型网络服务器。我了解到,要在端口 80 上提供任何服务,必须使用 sudo 启动服务器。由于我使用 RVM 来管理我的 Ruby Gems,因此我使用 rvmsudo 来启动服务器。

我已经创建了一个用于运行服务器的用户,我可以通过 SSH 登录并输入“rvmsudo unicorn -p 80”来启动服务器。但是,当然,当我关闭连接时,进程就会终止,所以这显然不是正确的方法。

在 Mac OS Leopard 上设置服务器的“正确”方法是什么?请记住,我想继续使用 RVM 来管理我的宝石。我还希望服务器在计算机启动时自动开始运行。

I am trying to set up a small web server on my old mac mini G4 at home using the technologies mentioned in the title. I have learned that to serve anything on port 80, the server has to be started with sudo. Since I am using RVM to manage my Ruby Gems, I use rvmsudo to start the server.

I have created a user for running the server, and I can start the server by logging in via SSH and typing 'rvmsudo unicorn -p 80'. But of course when I close the connection the process is terminated, so this is obviously not the way to go.

What is the 'right' way to set up a server on Mac OS Leopard? Keeping in mind that I would like to keep using RVM to manage my gems. I would also like the server to start running automatically when the computer is booted.

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

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

发布评论

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

评论(1

星星的轨迹 2024-11-21 10:17:18

你可以使用 GNU screen 工具
http://www.gnu.org/software/screen/
并分离屏幕,以便进程将继续运行。

或者,您可以尝试此命令是否有效:

rvmsudo unicorn -p 80

you could use the tool GNU screen
http://www.gnu.org/software/screen/
and detach the screen, so the processes will continue running.

alternatively, you could try if this command does the trick:

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