我们的服务器上有一个ruby应用程序作为守护程序服务运行。目前,该应用程序位于ubuntu机器上的/usr/share/theapp
下。
我的问题可能是有争议的,但我只是想知道哪个位置实际上是最适合ruby应用的,最传统的位置?以上是可以的,还是有一个不同的位置用于守护程序应用程序?
例如,通常,我们将使用apache托管的php web应用程序放在/var/www/...
下,因此我认为必须有一个更好的、良好的实践位置来放置ruby应用程序。
位置可能不重要,所以如果一个应用程序是托管的,并且位于不同的文件夹中,它不会崩溃,但我相信需要某种形式和方法来解决这个问题。
有什么建议吗?
最佳答案
在阅读了几种常用目录的描述之后,我们将应用程序放在/usr/local/share中。
“bin”子目录中的任何命令都应该对用户可用,然后通过我们在安装时运行的rake任务从/usr/local/bin获得到它的软链接。
我同意这样的评论:当它们不提供html时,把它们放在“www”目录下是没有意义的。