LAMP 安装和安全

LAMP 安装和安全

我在 Ubuntu 13.04 上安装了 LAMP 服务器,使用本教程逐字逐句。效果很好。但我几乎无法理解以下步骤:

$ sudo usermod -a -G www-data your_user
$ sudo chgrp -R www-data /var/www
$ sudo chmod -R g+w /var/www
$ sudo apt-get install php5-curl
$ sudo a2enmod rewrite
  1. 这是什么usermod
  2. 为什么在这里使用它?
  3. 为何要换群呢?
  4. 这是什么a2enmod
  5. 这个安装有多安全?
  6. 我还需要做什么才能使它更安全吗?
  7. 如果原作者已经考虑了安全性,那么他是怎么做到的?
  8. 他为何AllowOverride None改成AllowOverride All

答案1

  • 这个 usermod 是什么?为什么在这里用它?

用户修改是用于配置和修改现有用户帐户的工具。在此示例中,您要添加your_userwww-data组中。通常,该www-data组由 Web 服务器使用(请参阅对我的网站来说,使用哪种 Linux 权限最好?)。


  • 为何要换群呢?

您正在为目录www-data中的所有内容分配组成员身份/var/www。可能是因为这是 Web 服务器使用的帐户。


  • 这是什么a2enmod

a2enmod用于启用 apache 模块。在本例中,您将启用 mod_rewrite。


  • 这个安装有多安全?

这个问题太宽泛了,已经偏离主题了。


  • 如果原作者已经考虑了安全性,那么他是怎么做到的?

这个问题没有那么宽泛,但仍然偏离主题。安全不是你“照顾”的事情。这是一个过程。你需要阅读并理解你的文档,然后回来询问与该主题相关的具体问题。


——他为什么AllowOverride None改成AllowOverride All

允许覆盖。“当此指令设置为全部时,任何具有 .htaccess 上下文的指令都允许在 .htaccess 文件中使用。” - 摘自文档。它允许使用 .htaccess。

相关内容