Ubuntu 15上的Apache Web服务器

时间:2020-01-09 10:37:11  来源:igfitidea点击:

概要

Ubuntu的新发行版意味着更新了安装Apache的教程。尽管Apache的安装和配置方式没有太大变化,但是系统做了一些重大更改。这些变化之一就是SystemD的引入。这是管理系统的另一种方式,与我们使用Init进行管理的方式完全不同。幸运的是,在Ubuntu和其他转换中已经完成了许多映射,这些映射使我们可以执行较早的init样式的命令。

安装Apache

以下说明将向我们展示如何从终端将其安装到服务器或者桌面上。

  • 使用具有sudo权限的帐户登录服务器。
  • 运行以下命令以安装Apache版本2.
sudo apt-get install apache2

防火墙和服务

在Ubuntu上通过Apache Aptitude安装Apache的过程中,还需要开用于HTTP流量的基本防火墙端口,启动Apache2服务,并使该服务在引导时运行。

配置Apache

在安装新的Apache之后,应考虑更改一些设置。其中一些用于管理目的,一些用于性能,其他用于安全。

安全

与从源代码编译的其他发行版和Apache版本不同,Ubuntu的软件包将配置的不同区域分为不同的文件。这将使事情更容易找到。

在生产环境中,我们希望对Apache的行为方式进行一些更改。

  • 在文本编辑器中打开Apache的安全配置文件。
vi /etc/apache2/conf-enabled/security
  • 查找ServerTokens并将其值更改为Prod。
ServerTokens Prod
  • 如果我们希望将Git用于版本控制,请禁止访问" .git"目录下的任何内容。
<DirectoryMatch "/\.git">
     Require all denied
</DirectoryMatch>
  • 如果我们希望将SVN用于版本控制,请禁止访问" .svn"目录下的任何内容。为此,请在配置文件中找到以下行并取消注释。
<DirectoryMatch "/\.svn">
     Require all denied
</DirectoryMatch>
  • 保存更改并退出文本编辑器。
  • 重新启动Apache服务以应用新设置。
sudo service apache2 restart