系统运维
实验需求:安装apache与dns服务
给虚拟机增加两张网卡
[root@localhost ~]# yum install bind httpd -y
增加网卡
构建虚拟主机一 基于域名访问
1.为虚拟主机提供域名解析
[root@localhost ~]# vim /etc/named.conf //配置dns主配置文件
[root@localhost ~]# vim /etc/named.rfc1912.zones //配置dns区域配置文件
[root@localhost ~]# cd /var/named/
[root@ named]# cp -p named.localhost kgc.com.zone
[root@localhost named]# vim kgc.com.zone //配置dns区域数据配置文件
[root@localhost named]# cp -p kgc.com.zone accp.com.zone
//这里的dns区域数据配置文件无需再修改
[root@localhost named]# systemctl start named //启动dns服务
[root@localhost named]# systemctl stop firewalld.service //关闭防火墙
[root@localhost named]# setenforce 0
2、为虚拟主机准备网页文档
[root@localhost httpd]# cd /var/www/html
[root@localhost html]# ls
[root@localhost html]# mkdir accp kgc
[root@localhost html]# ls
accp kgc
[root@localhost html]# cd accp/
[root@localhost accp]# vim index.html
<h2>this is accp web</h2> //输入网页内容
[root@localhost accp]# cd ../kgc/
[root@localhost kgc]# vim index.htm
<h2>this is kgc web</h2> //输入网页内容
[root@localhost ~]# cd /etc/httpd/
[root@localhost httpd]# cd conf
[root@localhost conf]# vim httpd.conf
找到监听端口注释ipv6端口,开启ipv4端口,并将监听地址修改为本机地址。
include conf/extra/vhost.conf //按大写字母g到末行,按o在下行插入此内容
3、添加虚拟主机配置
[root@localhost named]# cd /etc/httpd/
[root@localhost httpd]# cd conf
[root@localhost conf]# mkdir extra
[root@localhost conf]# ls
extra httpd.conf magic
[root@localhost conf]# cd extra/
[root@localhost extra]# vim vhost.conf
<virtualhost *:80>
documentroot "/var/www/html/kgc/" //站点目录
servername www.kgc.com //域名
errorlog "logs/www.kgc.com.error_log" //错误日志
customlog "logs/www.kgc.com.access_log" common //访问日志
<directory "/var/www/html">
require all granted //访问权限为允许所有
</directory>
</virtualhost>
<virtualhost *:80>
documentroot "/var/www/html/accp/"
servername www.accp.com
errorlog "logs/www.accp.com.error_log"
customlog "logs/www.accp.com.access_log" common
<directory "/var/www/html">
require all granted
</directory>
</virtualhost>
[root@localhost conf]# systemctl start httpd //启动服务
4、在客户机分别访问虚拟web主机
在测试机win10分别输入网址:www.kgc.com www.accp.com
构建虚拟主机一 基于端口访问
1、添加虚拟主机配置
[root@localhost extra]# vim vhost.conf
<virtualhost *:8080> //在虚拟主机配置文件添加以下内容
documentroot "/var/www/html/kgc02/"
servername www.kgc.com
errorlog "logs/www.kgc02.com.error_log"
customlog "logs/www.kgc02.com.access_log" common
<directory "/var/www/html/">
require all granted
</directory>
</virtualhost>
2、为虚拟主机准备网页文档
[root@localhost extra]# cd /var/www/html/
[root@localhost html]# ls
accp kgc
[root@localhost html]# mkdir kgc02
[root@localhost html]# ls
accp kgc kgc02
[root@localhost html]# cd kgc02/
[root@localhost kgc02]# vim index.html
<h2>this is kgc02 web</h2> //输入网页内容
3、进入apache配置文件添加端口
vim /etc/httpd/conf/httpd.conf
输入/listen查找到配置文件中监听端口位置
输入:
listen 192.168.131.129:80
listen 192.168.131.129:8080
[root@localhost extra]# systemctl restart httpd //重启服务
4、在客户机分别访问虚拟web主机
在测试机win10输入www.kgc.com:8080 进行测试
在测试机win10输入www.kgc.com 则默认端口号为80
构建虚拟主机一 基于ip
1、添加虚拟主机配置
[root@localhost kgc02]# cd /etc/httpd/conf/extra/
[root@localhost extra]# ls
vhost.conf
[root@localhost extra]# vim vhost.conf //进入虚拟主机配置添加以下内容
virtualhost 192.168.56.131:80> //基于ip访问,因此需要把改为本地地址
documentroot "/var/www/html/accp/"
errorlog "logs/www.accp.com.error_log"
customlog "logs/www.accp.com.access_log" common
如何设计注册表单云服务器优惠活动方案数据库出现请处理一下谢谢域名投资市场有什么讲究 域名交易的两大阵营企业不注册商标可以用吗买个腾讯云国内服务器和a域名网站建设首页时的问题分析个人有必要购买域名吗?个人购买域名需要注意什么?