我最近构建了我的第一个 Debian 6 挤压箱作为 LAMP 服务器,一切似乎都运行良好。它使用最新的 Mysql、PHP 和 Apache.. 全部使用 apt-get 命令安装。
我创建了几个域,它们都运行良好(CMS 系统),但有一个主要例外。
我不能使用 CMS 网站功能来上传扩展程序或插件,除非先将权限更改为 777,然后再将它们放回 755。它几乎就好像 apache 服务没有以 root 身份运行,或者没有文件的权限......并且更像是一个公共用户。
对于我的个人网站,我认为这是可以接受的,但如果我为其他人制作 CMS,我不能让他们无法上传自己的扩展。
任何人都可以建议最佳实践(很高兴重做所有事情)以确保 apache 服务具有文件和目录所需的全部权限,因此我可以将权限保留在 755 .. 或地狱,甚至 604。
我在根目录中创建了一个名为 www 的容器,该目录包含一个以域名称命名的文件夹,即 example.com,其中有文件夹 backup、logs、public.. 网站文件位于 public 目录中。
我已经为所有人配置了虚拟名称服务器,当然还启用了该站点。
预先感谢您的任何帮助