目录
- 1.原理解析
- 2.web服务器
- 3.DNS服务器
- 4.NFS服务器
- 5.rsync服务器
- 6堡垒机
- 此时所有的服务器及堡垒机搭建完成。
1.原理解析
1.1实验思路
1.1.2搭建好两个web服务器,实验是否搭建成功。
1.1.3搭建DNS服务器。(注:这里只需要写正向解析文件)搭建完成之后解析一下域名,看是否搭建成功。
1.1.4搭建NFS服务器,创建目录并在web服务器上挂载使用。
1.1.5搭建rsync服务器并测试是否能备份nfs服务器内容。
1.1.6在NFS服务器上安装sersync实现实时同步。
1.1.7搭建堡垒机,使远程连接只能连接堡垒机。
2.web服务器
2.1解释:
web服务器是搭建网站用的。
2.2安装命令并修改主机名:
# yum -y install gcc gcc-c++ apr apr-devel cyrus-sasl-devel expat-devel libdb-devel openldap-devel apr-util-devel apr-util pcre-devel pcre lrzsz
在官网apache.org下载最新的httpd软件包(这里以httpd-2.4.48.tar.gz软件包为例)
# hostnamectl set-hostname web
2.3把软件包拖入虚拟机并解压到指定位置:
# tar xf httpd-2.4.48.tar.gz -C /usr/src
把软件包解压到/usr/src/目录下。注:这里的指定路径的参数为大写的c
2.4配置:
# cd /usr/src/httpd-2.4.28
# ./configure --prefix=/usr/local/httpd --enable-so --enable-rewrite --enable-charset-lite --enable-cgi
进入解压后的软件包,配置并指定安装路径。
2.5编译及安装:
# make && make install && echo $?
编译并安装装,且查看编译和安装装是否成功。
结果为0表示成功,结果非0表示不成功,需要从新编译及安装。
2.6创建连接 :
# ln -s /usr/local/httpd/bin* /usr/local/bin
创建软连接到PATH变量中。
2.7启动并查看版本信息:
# apachectl
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::6de9:6d50:2cc3:a0d9. Set the 'ServerName' directive globally to suppress this message
# httpd -v
Server version: Apache/2.4.48 (Unix)
Server built: Aug 20 2021 21:53:51
启动apache,查看版本信息。
2.8 添加httpd系统服务
2.8.1复制配置文件:
# cp /usr/local//httpd/bin/apachectl /etc/init.d/httpd
# vim /etc/init.d/httpd
复制配置文件并改名,且打开配置文件。
2.8.2添加内容:
#chkconfig: 35 81 21
#description:httpd servier
在第一行下面添加这两行内容。
2.8.3使配置文件生效并重启httpd
# chkconfig --add httpd
# systemctl restart httpd
现在就可以使用系统服务了。
注:
之后就可以进行访问测试,且同原理创建web02服务器。
3.DNS服务器
3.1DNS服务器的作用
DNS服务器最只要的作用是可以使物理机访问web服务器的是后不需要输入密码,直接输入域名即可。
3.2搭建DNS服务器
3.2.1安装命令并修改主机名:
# yum -y install bind-chroot bind bind-utils
# hostnamectl set-hostname dns
3.2.2启动并设置开机自启:
# systemctl start named
# systemctl enable named
3.2.3安装命令查看一下端口
# yum -y install net-tools
# netstat -anput | grep named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1217/named
tcp 0 0 127.0.0.1:953 0.0.0.0:* LISTEN 1217/named
tcp6 0 0 ::1:53 :::* LISTEN 1217/named
tcp6 0 0 ::1:953 :::* LISTEN 1217/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 1217/named
udp6 0 0 ::1:53 :::* 1217/named
3.2.3备份配置文件并打开配置文件
# cp /etc/named.conf /var/named.conf.back
# vim /etc/named.conf
3.2.4删除全部内容并写入新内容
options {
listen-on port 53 {
any; };
listen-on-v6 port 53 {
any; };
directory "/var/named";
allow-query {
any; };
recursion yes;
forwarders {
8.8.8.8; 114.114.114.114; };
};
zone "web.com" IN {
type master;
file "web.com.zone";
};
3.2.5查看一下配置文件的属主属组
# ll /etc/named.conf
-rw-r----- 1 root named 241 Aug 20 22:32 /etc/named.conf
3.2.6复制模板并改名
# cp /var/named/named.empty /var/named/web.com.zone
这里改的名需要和之前配置文件里写的名字相同。
3.2.7打开文件
# vim /var/named/web.com.zone
3.2.8修改内容
$TTL 1D
@ IN SOA @ web.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
web.com. IN NS dns.web.com.
dns.web.com. IN A 192.168.1.4 #这里是的dns服务器的IP
www.web.com. IN A 192.168.1.2 #这里是web01服务器的IP
www.web.com. IN A 192.168.1.3 #这里是web02服务器的IP
这里是相同域名不同IP
3.2.9查看一下是否有语法错误
# named-checkconf -z /etc/named.conf
zone web.com/IN: loaded serial 0
结果显示为0或者为ok表示语法没问题。
3.2.10修改属组
# chown :named /var/named/web.com.zone
# ll /var/named/web.com.zone
-rw-r----- 1 root named 237 Aug 20 22:36 /var/named/web.com.zone

最低0.47元/天 解锁文章
2528

被折叠的 条评论
为什么被折叠?



