从零搭建自己的WEB服务器和DNS服务器

准备

关闭防火墙

sudo systemctl stop firewalld

关闭selinux

sudo setenforce 0

DNS 服务器

提供DNS服务的软件叫bind,服务名是named

安装

yum install bind -y

在这里插入图片描述

查询安装结果

rpm -qc bind

在这里插入图片描述

其他配置文件说明

/etc/named.conf # bind主配置文件
/var/named/slaves # 从dns服务器文件夹
/var/named/named.ca: #根服务器信息
/var/named/named.empty: #区域数据库配置样例
/var/named/named.localhost:localhost #正向解析
/var/named/named.loopback:localhost #反向解析
/var/named/slaves#从dns服务器文件夹

配置DNS正向解析

备份配置文件

cd /etc/
cp named.conf named.conf.bak

修改配置文件

vim named.conf

在这里插入图片描述
将以上参数改为any

编辑named.rfc1912.zones文件

备份

cp named.rfc1912.zones named.rfc1912.zones.bak

编辑配置文件
以我服务端ip192.168.0.204为例

vim named.rfc1912.zones

写入以下配置

zone "myweb.com" IN {
 type master;
 file "named.myweb";
 allow-update {none;};
};
zone "192.168.0.in-addr.arpa" IN {
 type master;
 file "named.192.168.0";
 allow-update {none;};
};

创建并修改区域配置文件

复制一份模板并修改

cd /etc/named
cp -a named.localhost named.myweb
cp -a named.loopback named.192.168.0

编辑named.myweb
在这里插入图片描述

vim named.192.168.0

在这里插入图片描述

重启服务

systemctl restart named

修改本地DNS

vim /etc/resolv.conf

修改为127.0.0.1
测试:
在这里插入图片描述

WEB服务器

安装

yum install httpd

启动httpd服务(Apache的web服务名称)

systemctl start httpd

查看服务状态:

systemctl status httpd

出现图中状态表示正在运行中
在这里插入图片描述

配置web服务

配置1 常规配置

创建网站的默认首页
mkdir /www
cd /www
touch index.html 
chmod 755 /www/index.html #赋予index.html文件的权限
vim /www/index.html #编辑web页面内容

写入 一些内容(建议英文,中文可能会因为编码格式出错)
在这里插入图片描述

备份并复制一份httpd配置文件
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
编辑 配置文件
vim /etc/httpd/conf/httpd.conf

如下
在这里插入图片描述
第一处修改的作用是:表示存放HTML文件和其他网页内容的根目录
第二、三处修改的作用是:为该目录设置更详细的访问控制和选项
ps:具体可参考官网的说明

重启
systemctl restart httpd
测试

找到个人的本机IP地址

ifconfig

在这里插入图片描述
在你的宿主机(电脑)上输入该ip
在这里插入图片描述
即可看到成功访问

最终结果

这时候输入之前配置的域名
WWW.myweb.com
在这里插入图片描述
可以看到 一个Web+DNS服务器就搭建好了,通过局域网内部的DNS地址解析实现了域名访问服务器的的web服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值