搭建web服务端网络共享及实时备份(只能用堡垒机连接)


目录

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

3.2.11重启服务

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值