Unicorn、RVM 和 Mac OS X Leopard
我正在尝试使用标题中提到的技术在家里的旧 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你可以使用 GNU screen 工具
http://www.gnu.org/software/screen/
并分离屏幕,以便进程将继续运行。
或者,您可以尝试此命令是否有效:
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: