我最近购买了一台 CentOS 上带有 apache 的专用服务器。我想了解服务器中完整的文件结构。我通过 putty shell 提示符访问它。
我需要了解的是文件的存储方式和位置。就像通过 WHM 一样,我可以登录 cpanel 并创建子域等。通过 ftp,我可以将内容放入该子域目录中。
现在我如何访问子域的这些目录?个人网站帐户如何存储?我想通过shell清楚地了解整个系统。我现在更喜欢使用 shell 来查看文件系统层次结构。任何帮助都会非常好。
最佳答案
大多数/许多 Linux 发行版都遵循称为 FHS(文件系统层次结构标准)的标准布局。这列出了一些关于主要内容的基本规则 - 例如/etc 用于配置,/var 用于不同的内容。
您可能关心的最相关的事情是 apache 的配置信息位于/etc/httpd 中,实际的 HTML 文件位于/var/www 中,日志位于/var/log 中。
http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-filesystem-fhs.html .
How to list the contents of a package using YUM?将向您显示 apache 包默认放置内容的位置。
请注意,所有这些只是约定 - 如果您从源代码安装 apache,您可以将所有内容放在您喜欢的位置,但这可能会让其他必须支持您的盒子的人感到困惑。
关于linux - 了解服务器结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16029016/