如何在CentOS 7上安装Apache

在本文中,我们将介绍如何使用命令行在CentOS 7或RHEL 7服务器上安装,配置和管理具有虚拟主机的Apache HTTP Web服务器。

Apache是​​一个免费的开放源码和流行的HTTP服务器,可在类似Unix的操作系统(包括Linux和Windows操作系统)上运行。 自20年前发布以来,它一直是互联网上最受欢迎的网络服务器供电的几个站点。 很容易安装和配置在同一个Linux或Windows服务器上托管单个或多个网站。

在本文中,我们将介绍如何使用命令行在CentOS 7或RHEL 7服务器上安装,配置和管理Apache HTTP Web服务器。

先决条件:

  1. CentOS 7服务器最小化安装
  2. RHEL 7服务器最小安装
  3. 具有静态IP地址的CentOS / RHEL 7系统

安装Apache Web Server

1.首先将系统软件包更新为最新版本。

# yum -y update

2.接下来,使用YUM包管理器从默认软件仓库安装Apache HTTP服务器,如下所示。

# yum install httpd
在CentOS 7上安装Apache

在CentOS 7上安装Apache

在CentOS 7上管理Apache HTTP Server

3.安装Apache Web服务器后,您可以首次启动它,并在系统启动时自动启动它。

# systemctl start httpd
# systemctl enable httpd
# systemctl status httpd
启动和启用Apache

启动和启用Apache

将firewalld配置为允许Apache流量

4.默认情况下,CentOS 7内置防火墙设置为阻止Apache流量。 要允许Apache上的Web流量,请使用以下命令更新系统防火墙规则以允许HTTPHTTPS上的入站数据包。

# firewall-cmd --zone=public --permanent --add-service=http
# firewall-cmd --zone=public --permanent --add-service=https
# firewall-cmd --reload
将firewalld配置为允许Apache

将firewalld配置为允许Apache

在CentOS 7上测试Apache HTTP Server

5.现在您可以通过访问以下URL来验证Apache服务器,将显示默认的Apache页面。

http://SERVER_DOMAIN_NAME_OR_IP 
默认Apache欢迎页面

默认Apache欢迎页面

在CentOS 7上配置基于名称的虚拟主机

如果要在同一个Apache Web服务器上托管多个域(虚拟主机),本节仅有用。 有很多方法来设置虚拟主机,但是我们将在这里解释一个最简单的方法。

6.首先在/etc/httpd/conf.d/目录下创建一个vhost.conf文件,以存储多个虚拟主机配置。

# vi /etc/httpd/conf.d/vhost.conf

为网站myhowtoing.com添加以下示例虚拟主机指令模板,请确保更改您自己的域的必需值

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName myhowtoing.com
ServerAlias www.myhowtoing.com
DocumentRoot /var/www/html/myhowtoing.com/
ErrorLog /var/log/httpd/myhowtoing.com/error.log
CustomLog /var/log/httpd/myhowtoing.com/access.log combined
</VirtualHost>
Apache虚拟主机配置

Apache虚拟主机配置

重要提示 :您可以将多个域添加到vhost.conf文件中,只需复制上面的VirtualHost块,并更改您添加的每个域的值。

7.现在创建myhowtoing.com网站的目录,如上述VirtualHost块所述。

# mkdir -p /var/www/html/myhowtoing.com    [Document Root - Add Files]
# mkdir -p /var/log/httpd/myhowtoing.com   [Log Directory]

8./var/www/html/myhowtoing.com下创建一个虚拟的index.html页面。

# echo "Welcome to My HowToing Website" > /var/www/html/myhowtoing.com/index.html

9.最后,重新启动Apache服务以使上述更改生效。

# systemctl restart httpd.service

10.现在您可以访问myhowtoing.com来测试上面创建的索引页。

检查Virtualhost网站

检查Virtualhost网站

Apache重要文件和指令

  • 默认的服务器根目录(包含配置文件的顶级目录): / etc / httpd
  • 主Apache配置文件: /etc/httpd/conf/httpd.conf
  • 其他配置可以添加到: /etc/httpd/conf.d/
  • Apache虚拟主机配置文件: /etc/httpd/conf.d/vhost.conf
  • 模块配置: /etc/httpd/conf.modules.d/
  • Apache默认服务器文件根目录(存储Web文件): / var / www / html

您可能还想阅读以下Apache Web服务器相关文章。

  1. 13 Apache Web服务器安全和加固提示
  2. 提高Apache Web服务器性能的5个提示
  3. 如何安装我们加密SSL证书来保护Apache
  4. 使用Mod_Security和Mod_evasive模块保护Apache免受暴力或DDoS攻击
  5. 如何使用.htaccess文件密码保护Apache中的Web目录
  6. 如何检查在Linux中启用/加载哪些Apache模块?
  7. 如何将Apache服务器名称更改为服务器头文件中的任何内容

就这样! 要提出问题或分享任何其他想法,请使用下面的反馈表。 并始终记得与Howtoing.com保持联系。