最近我很想转而使用特定于发行版的软件包,而不是尝试构建适合该目录结构的自定义安装.我想知道是否有任何我可能会忽略的东西.是否有任何充分的理由将所有内容放入’/ srv’目录或任何不使用分发特定包的正当理由?
我目前在堆栈中需要的是:nginx,Tomcat(Oracle JDK)和MongoDB.
解决方法 安装第三方软件的FHS兼容路径不是/ srv,而是/ opt.检查 here和 here.
关于是否使用预编译包,您有两种选择:
>如果您信任供应商有关安全更新和错误修正的信息,请使用它们.我愿意,他们肯定比你的公司有更多的人力和资源来完成这项任务.您可以继续使用 *** 作系统默认存储库和打包基础结构.您可以使用供应商提供的任何版本(以及向后移植的修复程序).
>不要使用它们,并修补你自制的安装every time a new vulnerability是made public.你需要维护你的私人存储库(好吧,你也可以每次手动安装所有东西).您可以使用该软件的更新版本.
如果您只需要维护5-10台机器,那么将所有内容放在/ opt下是可行的,但是如果你维持一个超过几百个的农场,你就会做错了吗?
在我看来,专业的方法是使用供应商提供的预编译包,除非有令人信服的理由不这样做.
总结以上是内存溢出为你收集整理的linux – 将应用程序/ HTTP服务安装到“/ srv”?全部内容,希望文章能够帮你解决linux – 将应用程序/ HTTP服务安装到“/ srv”?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)