在CentOS 7中安装Apache

Anonim

在CentOS 7中安装Apache

要在本地服务器上管理您的网站,您需要安装一组其他组件,组织一个同时且没有任何错误计划的单个系统。这种结构的主要组件之一可以被认为是Web服务器。用户最常常更喜欢使用Apache,因为它的设置简单和灵活性,以及​​连接外部模块的可能性。但是,安装和主要配置 - 此过程并不快甚至难以困难,所以我们想更详细地讲述它,以CentOS 7分发。

在CentOS 7中安装Apache

今天的文章的结构将被分阶段,因此即使是最多的新手用户均理解正在考虑的Web服务器的安装和准备情况。立即澄清我们不提供用于详细调整Apache的手册,因为它取决于用户的个人偏好和现有的其他重要组成部分。对于此信息,我们始终建议您转向官方文档。

第1步:准备和安装

让我们立即开始安装负责Apache正确性的组件并添加所有子公司服务。我们提供分发的存储库来使用分发存储库,因为始终布置了软件的最后一个稳定版本,并且安装过程本身不需要太多时间。

  1. 例如,通过“收藏夹”部分中的图标运行“终端”。
  2. 转到终端以进一步安装Centos 7中的Apache Web服务器

  3. 如果计算机上已安装Apache或者不小心删除其一个组件,只需通过按Enter键激活sudo yum更新httpd命令。
  4. 用于检查CentOS 7中当前版本的Apache更新的命令

  5. 此操作代表超级用户执行,这意味着您必须通过从此帐户中指定密码来确认。
  6. 通过输入超级用户密码,确认Apache更新在CentOS 7中检查

  7. 如果已安装更新,则会通知您,如果缺少数据包,则将出现相应字符的另一个消息。
  8. 关于CentOS中Apache Web服务器的当前状态的信息

  9. 现在让我们来谈谈Apache的安装。正如我们已经说过的那样,我们将使用官方存储库来使用,因此,您需要输入sudo yum install命令httpd。
  10. 通过终端将Apache Web服务器安装启动Apache Web服务器安装的命令

  11. 当通知安装包时,通过选择Y版本确认。
  12. Apache Web服务器安装确认在CentOS 7中

  13. 期待安装完成,虽然您不关闭当前终端会话以免中断该过程。
  14. 等待完成CentOS 7中的下载包Apache

  15. 最后,立即建议启动可通过sudo systemctl启动httpd完成的Web服务器。
  16. 命令以在CentOS 7中启动已安装的Apache Web服务器的服务

  17. 通过sudo systemctl状态httpd检查当前状态。
  18. 在CentOS中检查当前Apache Web服务器状态的命令

  19. 通知“活动:活动(运行)”意味着现在Apache正常运行,您可以进一步配置。
  20. 关于CentOS中已安装的Apache Web服务器的当前状态的信息

您需要了解安装Web服务器的基本过程。你可以看到,它没有什么复杂的。接下来,我们想谈谈与主要服务的互动和主配置的安装,并且您还可以决定是否值得探索配置和管理已存在的指令或知识。

第2步:Apache Management

在CentOS中的Web服务器,如在其他分布中,以服务形式的背景中的功能。默认情况下,它将添加到AutoLoad,并且我们已经讲述了先前对状态的激活和验证。如果您希望管理此工具,则会如下所示:

  1. 输入sudo systemctl stop httpd以完成Apache。
  2. 一个停止CentOS 7中Apache Web Server服务的命令

  3. 此后和所有后续命令都将代表超级用户执行,因此您需要通过输入相应的密码来确认。
  4. 通过输入密码确认CentOS 7中的Apache停止命令

  5. 通过sudo systemctl重启httpd命令重新启动。该团队在服务器提供故障的情况下是相关的,或者由于与其余组件的交互功能而重新启动它。
  6. 团队在CentOS 7中重新启动Apache Web服务器

  7. 如果必须在设置生效后,使用sudo systemctl重新加载httpd httpd,但没有任何连接都已破坏。
  8. 一个命令在CentOS 7中重新启动Apache Web服务器而不断开连接

  9. sudo systemctl禁用httpd命令从自动加载删除apache,sudo systemctl启用httpd返回标准状态。此外,当您启用此选项时,将通知您创建负责此参数的新符号链接。
  10. 从自动加载中的CentOS 7中添加或异常Apache的命令

正如您所看到的,管理最多标准的团队的服务状态。如果您经常被迫在网络管理期间,单独的网站或任何申请常常抵御此类措施,它们将很容易记住。

第3步:基本配置

基本配置是指虚拟主机配置,这对于一个服务器上的不同域的设置和放置非常有用。如果您只处理一个网站,则一个标准虚拟主机就足够了,但是,在注册其他域时,您将不得不诉诸于创建其他参数。现在,我们将采用标准虚拟主机,如果需要,您可以更改其地址。

  1. 让我们从创建一个目录开始,其中将存储虚拟主机的所有女儿。这是通过sudo mkdir -p /var/www/example.com/html命令完成的。
  2. 创建用于在CentOS 7中存储新的虚拟主机Apache的文件夹

  3. 需要一个附加文件夹,其中将自动保存事件日志。将其添加到输入sudo mkdir -p /var/www/example.com/log。
  4. 创建一个文件夹,用于在CentOS中存储新的虚拟主机Apache事件

  5. 通过sudo chown -r $ user:$ user /var/www/example.com/html将标准权限设置为目录的标准权限..
  6. 为CentOS中的创建Apache文件夹安装标准访问级别

  7. 每个用户插入sudo chmod -r 755 / var / www的其他安装和权限。
  8. 用于设置CentOS中创建的Apache文件夹的标准访问级别的第二个命令

  9. 我们将继续创建一个主页页面的示例,该样本将在检查主机的可操作性时显示。通过方便的编辑器创建一个新的文本文件,例如,使用nano,您应该输入sudo nano /var/www/example.com/html/index.html。
  10. 为CentOS 7中的虚拟主机Apache的内容开始文本编辑器

  11. 打开文本编辑器时,将通知通知,这是一个新文件。不要担心,因为它应该是。我们专门创建它,揭示了相应的配置。
  12. 有关在CentOS中创建新的Apache虚拟主机页面文件的信息

  13. 插入下面的代码,替换任意文本上的标准问候语。如果需要,您可以通过创建合适的页面来完全重做结构。

    欢迎来到example.com!

    成功! example.com虚拟主机正在工作!

  14. 在CentOS中创建Apache虚拟主机页面

  15. 通过单击Ctrl + O来保存更改,然后通过Ctrl + X离开文本编辑器。
  16. 在CentOS中创建虚拟主机Apache页面文件后退出文本编辑器

  17. 这些只是初步设置。现在进入虚拟主机:首先需要为其存储指定文件夹。为此,请输入sudo mkdir / etc / httpd / sites-可用/ etc / httpd / sites启用。
  18. 创建用于存储CentOS 7中的Apache站点的文件夹

  19. 之后,指定现在他需要与其他组件进行交互的Web服务器。通过编辑主要配置文件进行此任务。通过指定sudo nano /etc/httpd/conf/httpd.conf来通过文本编辑器运行它。
  20. 过渡到全局酊剂,在Centos 7中的Apache中指定新的虚拟主机

  21. 在列表底部运行并插入启用includeOptional站点/ *字符串。
  22. 在CentOS 7中更改全局配置文件Apache

  23. 在离开文本编辑器之前,不要忘记保存所有更改。
  24. 在CentOS中的Apache配置文件中全局更改后保存更改

  25. 要创建虚拟主机,您将需要另一个配置文件。通过sudo nano /etc/httpd/sites-available/example.com.conf创建它。
  26. 启动文本编辑器以在CentOS 7中创建新的虚拟主机Apache

  27. 此外,此处将内容插入,请将所需的行替换为您的所需行。

    servername www.example.com.

    serveralias example.com.

    domexroot /var/www/example.com/html.

    errorlog /var/www/example.com/log/Error.log。

    customlog /var/www/example.com/log/requests.log组合。

  28. 在CentOS 7中输入新Apache虚拟主机的标准内容

  29. 它只通过通过sudo ln -s /etc/httpd/sites-available/apample.com.conf /etc/httpd/sites-enabled/example.com.conf来激活符号链接来激活文件。
  30. 创建一个新的符号链接,以确保在CentOS 7中的Apache虚拟主机的性能

第4步:访问控制设置

如果谈到设置全局参数,则需要提供访问控制,指示将能够更改以前考虑的目录的许多用户。使用负责管理访问级别的标准Selinux工具执行此过程。

  1. 通过sudo setsebool -p httpd_unified 1.设置全局安全参数。它将提供所有类型的进程。
  2. 在CentOS中创建全局访问规则Apache虚拟主机文件

  3. 接下来建议检查自动提供的当前SELinux参数。为此,请写sudo ls -dz /var/www/example.com/log/。
  4. 开始检查CentOS 7中的当前Apache虚拟主机访问状态

  5. 因此,您将看到DRWXR-XR-X的内容。根root unfining_u:object_r:httpd_sys_content_t:s0 /var/www/example.com/log/。这意味着现在Apache只能读取在已安装的文件夹中创建的文件,必须必须更改配置。
  6. 研究访问在CentOS 7中访问Apache虚拟主机

  7. 此任务是通过sudo semanage fcontext -a -t httpd_log_t“/var/www/example.com/log (/*)?”。
  8. 将上下文访问规则更改为CentOS 7中的Apache虚拟主机

  9. 保存更改并使其通过输入sudo restoreCon -r -v / www/example.com/log重新启动服务器后激活它们。
  10. 更新对CentOS 7中Apache虚拟主机设置的访问

  11. 现在检查sudo ls -dz /var/www/example.com/log/的更改。
  12. 在CentOS中更新Apache虚拟主机数据后的输出信息

  13. 因此,正如您所看到的,结论具有Drwxr-XR-X的表格。根root unfining_u:object_r:httpd_log_t:s0 /var/www/example.com/log,因此,一切都已正确完成。
  14. 在CentOS 7中更新Apache后,查看访问虚拟主机

  15. 它只需要测试所有变化。为此,请输入sudo systemctl重新启动httpd,然后单击“输入”。
  16. 在制作所有更改后重新启动Centos 7中的Apache服务

  17. 通过指定超级用户密码确认操作。
  18. 操作确认密码以在CentOS中重新启动Apache服务

  19. 通过输入ls -lz /var/www/example.com/log为目录创建请求。如果出现的内容具有-rw-r - r--。 1根根error.log -rw-r - r--。 1根root 0请求.Log,这意味着所有以前的设置都已正确完成。
  20. 重新启动服务后,检查Centos 7中Apache访问级别的状态

您已经熟悉了Centos 7中的Apache Web服务器的安装过程和整体配置。如您所见,安装本身不会花费很多时间,并且所有困难都仅与配置连接。如果提出的手册更改参数和Apache管理,您证明是不够的,我们建议您使用以下引用探索官方文档。

转到Apache文档的官方网站

阅读更多