以下是Linux发行版的文件结构示例:

https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-filesystem-fhs.html

每个目录都有一个特定的目的,似乎Web应用程序应该分布在不同的目录中,而不是封装在一个文件夹中.

我的网络应用程序的初始结构如下:

/home/username/appname/appsource...

/home/username/appname/appconfiguration...

/home/username/appname/apptempdata...

/home/username/appname/applogdata...

/home/username/appname/appdata...

/home/username/public_html/appname/appsite/...

该应用程序封装在Linux系统中的最少目录中,一个用于web-source / web-site(页面,javascript,css,网站图像),在另一个目录中(/ home / username / appname / .. .)是其余的应用程序文件.

该应用程序最初被放置在用户文件夹中,因为这是Web应用程序通过某些Web工具开始开发的地方,但现在需要从Web工具和服务器用户中分离应用程序,并且需要创建安装方法(最后,如果在Linux系统中获得权限,则给定Linux服务器的不同管理员用户将轮流管理应用程序文件).

根据我的研究(见FHS specifications),我了解应用程序文件必须重新分配如下:

/usr/lib/appname/appsource...

/etc/appname/appconfiguration...

/var/www/html/appname/appsite...

/var/tmp/appname/apptempdata...

/var/log/appname/applogdata...

/var/lib/appname/appdata...

如果我现在只是让事情变得有效,我只需将所有内容放在/ var / lib和/ var / www / html目录中:

/var/lib/appname/appsource...

/var/lib/appname/appconfiguration...

/var/www/html/appname/appsite...

/var/lib/appname/apptempdata...

/var/lib/appname/applogdata...

/var/lib/appname/appdata...

我应该这样做吗?如果没有,那么请解释一下主要原因是什么,以及如何定位示例文件?

Logo

更多推荐