在CentOS 8上安装Apache(2)

您可以使用一组不同的自定义规则定义多个网站,而不是在Web服务器上存储一个网站。 每个网站可以有自己的一套策略规则,自己的SSL密钥和自己的重定向。

它使网站管理更加容易,并使网站彼此分离。

为了在CentOS 8上为Apache创建虚拟主机,我们将以一个名为“linuxmi.com”的网站为例。

创建域文件夹

默认情况下,文件存储在主机上的 “/var/www/html”中。

/var/www
├── cgi-bin
├── html

此路径也称为“DocumentRoot”(文档根目录),它用作服务器上网站的默认入口点。

为了存储多个网站,您需要在“/var/www/”中创建多个文件夹,并修改httpd配置文件以指向这些目录。

在本例中,让我们创建以下目录结构。

[root@localhost html]# tree -Ld 2 /var/www

/var/www
├── cgi-bin
├── html
└── linuxmi.com
    ├── html
    └── log

为您的新网站创建专用文件夹。

[root@localhost html]# mkdir -p /var/www/linuxmi.com/html

确保创建文件以存储网站的日志文件。

[root@localhost html]# mkdir -p /var/www/linuxmi.com/log

5分钟学会在CentOS 8上安装Apache

创建您的第一个HTML页面

现在您的文件夹已准备就绪,您可以创建要显示给用户的第一个HTML页面。

创建一个名为“ index.html”的新HTML文件,并将以下内容粘贴到其中。

$ cd /var/www/linuxmi.com/html
$ sudo vi index.html

<!doctype html>

<html lang="zh-cn">
<head>
  <meta charset="utf-8">

<title>LinuxMi.com</title>
  <meta content="linuxmi.com Homepage">
  <meta content="devconnected">
</head>

<body>
  这是LinuxMi.com的索引页,欢迎您!
  这是的索引页,欢迎您!
</body>
</html>

保存文件,然后退出编辑器。

现在您的网站已经准备就绪,我们可以通过创建虚拟主机文件来发布您的网站。

在CentOS 8上创建虚拟主机文件

如前所述,为了发布您的网站,我们将创建一个虚拟主机文件。

与NGINX类似,我们将创建两个目录:

sites-available:包含我们Web服务器上可用网站的完整列表。 默认情况下,不一定要启用这些网站,这是第二个文件夹的目的。

sites-enabled:该容器包含用户可访问的网站列表。 将在此目录中创建一个符号链接,以便根据需要激活和取消激活网站。

首先,在主机上创建这两个目录。

$ sudo mkdir -p /etc/httpd/sites-enabled /etc/httpd/sites-available

现在已经创建了文件夹,然后编辑默认的Apache配置并找到以下行。

$ sudo vi /etc/httpd/conf/httpd.conf

# Load config files in the "/etc/httpd/conf.d" directory if any
IncludeOptional conf.d/*.conf

用以下行替换此行。

IncludeOptional sites-enabled/*.conf

现在,您的Apache Web服务器配置已更新,为“ linuxmi.com”网站创建一个虚拟主机文件。

$ sudo vi /etc/httpd/sites-available/linuxmi.com.conf

在其中粘贴以下配置。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/78556cea39782f51c5f9785b6d057d9e.html