如果我们想在服务器上托管多个域名,我们需要在网络服务器上创建相应的主机。这样,我们的服务器就可以为不同的请求提供不同的内容。在本教程中,小编将带大家学习如何在CentOS 7上创建Apache虚拟主机?
1、安装阿帕奇
在我们开始之前,请确保我们拥有使用SSH连接访问我们的VPS或服务器的根访问权限。在恒讯科技中,登录凭据位hPanel的服务器选项卡中。
通过键入以下命令在CentOS 7机器上安装Apache:
sudo yum -y安装httpd
安装完成后,启用Apache作为CentOS服务:
sudo systemctl启用httpd.service
访问我们服务器的ip地址以检查Apache是否已经在运行。该页面应如下所示:
2、创建目录树
目录树用于保存网站数据。首先,通过运行以下命令 将工作目录设置为/var/www :光盘 /var/www/
我们应该为每个虚拟主机使用唯一的文档根目录:
mkdir -p hengxun.cn/public_html
请记住将hengxun.cn替换为我们的实际域名。
使Apache可以访问该目录。运行chown更改所有权,运行chmod为整个Web目录设置正确的权限。
chown -R apache:apache /var/www/hengxun.cn/public_html
chmod -R 755 /var/www
Apache现在拥有创建额外目录和为传入查询提供内容所需的访问权限。
3、创建演示页面
建议为我们的Apache虚拟主机制作一个演示页面。这样,我们可以在实际移动网站文件之前检查主机是否正常工作。这是如何做的:
使用nano编辑器在hengxun.cn/public_html目录中创建index.html文件:
nano hengxun.cn/public_html/index.html
将以下内容粘贴到文件中:
<头>
这是一个测试页面
<正文>
有效!
按CTRL + X然后按Y保存文件。
4、在Apache配置目录下新建虚拟主机.conf文件:
nano /etc/httpd/conf.d/hengxun.cn.conf
将以下内容插入到.conf文件中:
<虚拟主机 *:80>
服务器名称 www.hengxun.cn
ServerAlias hengxun.cn
DocumentRoot /var/www/hengxun.cn/public_html
错误日志 /var/www/hengxun.cn/error.log
CustomLog /var/www/hengxun.cn/requests.log 合并
在上面的示例中,我们告诉Apache我们将使用端口80进行通信,并且hengxun.cn是虚拟主机的名称。此外,我们还为网站文件(文档根目录)和错误日志指定目录。
重新启动Apache以使更改生效:
systemctl重新启动httpd.service
就是这样,我们刚刚为自己的域名创建了一个Apache虚拟主机!现在尝试访问主机,我们应该会看到“It works!”我们之前制作的演示页面中的文本。
总而言之,四个简单的步骤创建Apache虚拟主机,分别如下:
1、从CentOS 7安装apache。
2、创建将用于保存所有网站文件的目录树。
3、制作一个演示页面,看看Apache虚拟主机是否正常工作。
4、通过在Apache目录中制作配置文件来创建虚拟主机。
希望本教程对大家有所帮助。如果大家有任何问题,请随时联系!
文章评论(0条评论)
登录后参与讨论