云狐网

您现在的位置是:首页 > 网站建设 > 主机运维

主机运维

怎么在CentOS 7上创建Apache虚拟主机? (图文)

电脑迷 2020-07-17主机运维
  如果想要在服务器上托管多个域,则需要在web服务器上创建相应的主机,以便服务器知道应该为传入的请求提供哪些内容。在本教程中,您将学习如何在CentOS 7上创建Apache虚拟主机。步骤1 – 安装Apache  首先,需要

  如果想要在服务器上托管多个域,则需要在web服务器上创建相应的主机,以便服务器知道应该为传入的请求提供哪些内容。在本教程中,您将学习如何在CentOS 7上创建Apache虚拟主机。Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

步骤1 – 安装ApacheYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  首先,需要在CentoOS 7机器上安装Apache(如果已经安装了Apache,请跳过这一步),使用以下命令可以从默认的CentOS存储库安装Apache:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  sudo yum -y install httpdYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  安装完成后,启用Apache作为CentOS服务Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  sudo systemctl enable httpd.serviceYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  Apache将在服务器重启后自动启动Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

步骤2 – 创建目录树Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  现在需要创建目录树,它将用于保存网站数据,运行以下命令将工作目录设置为/var/www:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  cd /var/www/Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  为每个虚拟主机使用惟一的文档根,在本教程中,yunhu.net将用作域样本,请将其替换为您自己的域,运行此命令为新主机创建目录:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  mkdir -p yunhu.net/public_htmlYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  现在,运行chown以更改目录所有权并为整个Web目录设置正确的权限,以便Apache可以正确访问它:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  chown -R apache:apache /var/www/yunhu.net/public_htmlYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  chmod -R 755 /var/wwwYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  Apache现在具有为传入查询提供内容所需的访问权限并创建其他目录。Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

第3步 – 创建演示页面Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  在yunhu.net/public_html目录中创建index.html文件:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  nano yunhu.net/public_html/index.htmlYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  将此内容输入到文件中:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

怎么在CentOS 7上创建Apache虚拟主机Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  完成后保存文件。Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

第4步 – 创建虚拟主机Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  在Apache配置目录中创建一个新的虚拟主机.conf文件:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  nano /etc/httpd/yunhu.net.confYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  yourdomain.com.conf文件的结构应该是这样的:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  ServerName www.yunhu.netYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  ServerAlias yunhu.netYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  DocumentRoot /var/www/yunhu.net/public_htmlYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  ErrorLog /var/www/yunhu.net/error.logYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  CustomLog /var/www/yunhu.net/requests.log combinedYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  基本上,我们告诉Apache我们将使用80端口进行通信,并且yunhu.net是此虚拟主机的名称。此外,我们指定网站文件(文档根目录)和错误日志的目录。Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  为了使这些更改生效,请通过执行以下命令重新启动Apache:Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  systemctl restart httpd.serviceYjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

  创建完成,尝试在浏览器中访问域名,可以看到“It works!”页面。Yjv云狐网 - 电脑_数码_手机应用的IT技术网站Seo

文章评论