user205301 Asked: 2019-06-18 00:33:29 +0800 CST2019-06-18 00:33:29 +0800 CST 2019-06-18 00:33:29 +0800 CST 什么是类服务器应用程序保存其永久数据的好位置? 772 我有一个应用程序需要保存一些会话信息等永久数据。什么是一个好的系统目录? 下面的东西var/? filesystem server directory services directory-structure 2 个回答 Voted Best Answer Hariom Saini 2019-06-18T00:42:57+08:002019-06-18T00:42:57+08:00 这取决于您打算存储什么样的数据。 只读(与机器无关)-> /usr/share/"your_app" 只读(特定于机器)-> /usr/lib/"your_app" 读写 -> /var/lib/"your_app" 请访问文件系统层次标准了解更多详细信息。 Rinzwind 2019-06-18T00:42:48+08:002019-06-18T00:42:48+08:00 mysql 使用 /var/lib/mysql 所以是的, /var/{lib/}{your_directory}/ 是一个选项。 /srv是用于组文件的位置。FHS: /srv :此系统提供的服务的数据 基本原理 指定它的主要目的是让用户可以找到特定服务的数据文件的位置,并且可以合理地放置需要单个树用于只读数据、可写数据和脚本(例如 cgi 脚本)的服务。只有特定用户感兴趣的数据应该放在该用户的主目录中。 用于命名 /srv 的子目录的方法未指定,因为目前对于如何完成此操作没有达成共识。在 /srv 下构造数据的一种方法是通过协议,例如。ftp、rsync、www 和 cvs。在大型系统上,通过管理上下文来构建 /srv 很有用,例如 /srv/physics/www、/srv/compsci/cvs 等。此设置因主机而异。因此,任何程序都不应依赖于现有的 /srv 的特定子目录结构或必须存储在 /srv 中的数据。但是 /srv 应始终存在于 FHS 兼容系统上,并应用作此类数据的默认位置。 我个人会为此使用个人挂载点。让备份这些数据变得更轻松。
这取决于您打算存储什么样的数据。
只读(与机器无关)-> /usr/share/"your_app"
只读(特定于机器)-> /usr/lib/"your_app"
读写 -> /var/lib/"your_app"
请访问文件系统层次标准了解更多详细信息。
/srv
是用于组文件的位置。FHS:我个人会为此使用个人挂载点。让备份这些数据变得更轻松。