当前位置: 代码迷 >> 综合 >> 2018年全国职业技能大赛服务器部分-样题A卷(涉及LVM、NFS、HTTP、Haproxy、DNS、FTP)
  详细解决方案

2018年全国职业技能大赛服务器部分-样题A卷(涉及LVM、NFS、HTTP、Haproxy、DNS、FTP)

热度:24   发布时间:2023-12-14 12:08:44.0

小白与2018年参加全国职业院校技能大赛(以下简称“国赛”)负责服务器部分,现将涉及到的技术分享给大家。如有不妥或需改善之处,请各位多多指教。

联系方式为(VX:Yvresse_ai)

环境说明:

云平台:RG-JCOS     操作系统:Centos7

样题A卷服务网络Topo:

Networking Topo

样题A卷服务系统Topo:

Server Topo

A系统网卡信息及主机名:

[root@a ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether fa:16:3e:de:3a:a2 brd ff:ff:ff:ff:ff:ffinet 192.168.1.22/24 brd 192.168.1.255 scope global dynamic eth0valid_lft 86150sec preferred_lft 86150secinet6 fe80::f816:3eff:fede:3aa2/64 scope link valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether fa:16:3e:e7:19:f8 brd ff:ff:ff:ff:ff:ffinet 192.168.2.22/24 brd 192.168.2.255 scope global eth1valid_lft forever preferred_lft foreverinet6 fe80::f816:3eff:fee7:19f8/64 scope link valid_lft forever preferred_lft forever
[root@a ~]# hostname
a

B系统网卡信息及主机名:

[root@b ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether fa:16:3e:a7:1c:8e brd ff:ff:ff:ff:ff:ffinet 192.168.1.33/24 brd 192.168.1.255 scope global dynamic eth0valid_lft 85640sec preferred_lft 85640secinet6 fe80::f816:3eff:fea7:1c8e/64 scope link valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether fa:16:3e:02:84:34 brd ff:ff:ff:ff:ff:ffinet 192.168.2.33/24 brd 192.168.2.255 scope global eth1valid_lft forever preferred_lft foreverinet6 fe80::f816:3eff:fe02:8434/64 scope link valid_lft forever preferred_lft forever
[root@b ~]# hostname
b

A系统创建LVM物理卷要求如下:

1:创建卷组datastore,PE大小为16MB

2:逻辑卷database所属datastore,大小20G

3:逻辑卷格式化为XFS文件系统,自动挂载到/data/web_data

查看云硬盘挂载情况:

[root@a ~]# fdisk -l磁盘 /dev/vda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b2200设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     1026047      512000   83  Linux
/dev/vda2         1026048   104857599    51915776   8e  Linux LVM磁盘 /dev/mapper/centos-root:47.7 GB, 47747956736 字节,93257728 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/vdb:26.8 GB, 26843545600 字节,52428800 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

如上图所示挂载云硬盘/dev/vdb

创建磁盘分区:

[root@a ~]# fdisk /dev/vdb 
欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。Device does not contain a recognized partition table
使用磁盘标识符 0x8a5e5eb3 创建新的 DOS 磁盘标签。命令(输入 m 获取帮助):m
命令操作a   toggle a bootable flagb   edit bsd disklabelc   toggle the dos compatibility flagd   delete a partitiong   create a new empty GPT partition tableG   create an IRIX (SGI) partition tablel   list known partition typesm   print this menun   add a new partitiono   create a new empty DOS partition tablep   print the partition tableq   quit without saving changess   create a new empty Sun disklabelt   change a partition's system idu   change display/entry unitsv   verify the partition tablew   write table to disk and exitx   extra functionality (experts only)命令(输入 m 获取帮助):n
Partition type:p   primary (0 primary, 0 extended, 4 free)e   extended
Select (default p): p
分区号 (1-4,默认 1):
起始 扇区 (2048-52428799,默认为 2048):
将使用默认值 2048
Last 扇区, +扇区 or +size{K,M,G} (2048-52428799,默认为 52428799):
将使用默认值 52428799
分区 1 已设置为 Linux 类型,大小设为 25 GiB命令(输入 m 获取帮助):w
The partition table has been altered!Calling ioctl() to re-read partition table.
正在同步磁盘。
[root@a ~]# fdisk -l磁盘 /dev/vda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000b2200设备 Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048     1026047      512000   83  Linux
/dev/vda2         1026048   104857599    51915776   8e  Linux LVM磁盘 /dev/mapper/centos-root:47.7 GB, 47747956736 字节,93257728 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/mapper/centos-swap:5368 MB, 5368709120 字节,10485760 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节磁盘 /dev/vdb:26.8 GB, 26843545600 字节,52428800 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x8a5e5eb3设备 Boot      Start         End      Blocks   Id  System
/dev/vdb1            2048    52428799    26213376   83  Linux

如所示创建分区vdb1

将物理硬盘分区初始化为物理卷:

[root@a ~]# pvcreate /dev/vdb1 Physical volume "/dev/vdb1" successfully created

创建16M的卷组datastore:

[root@a ~]# vgcreate -s 16M datastore /dev/vdb1Volume group "datastore" successfully created

创建逻辑卷database:

[root@a ~]# lvcreate -L 20G datastore -n databaseLogical volume "database" created.

逻辑卷格式化为XFS:

[root@a ~]# mkfs.xfs /dev/datastore/database 
meta-data=/dev/datastore/database isize=256    agcount=4, agsize=1310720 blks=                       sectsz=512   attr=2, projid32bit=1=                       crc=0        finobt=0
data     =                       bsize=4096   blocks=5242880, imaxpct=25=                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2=                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0

查看卷组:

[root@a ~]# vgdisplay datastore--- Volume group ---VG Name               datastoreSystem ID             Format                lvm2Metadata Areas        1Metadata Sequence No  2VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               0Max PV                0Cur PV                1Act PV                1VG Size               24.98 GiBPE Size               16.00 MiBTotal PE              1599Alloc PE / Size       1280 / 20.00 GiBFree  PE / Size       319 / 4.98 GiBVG UUID               bglCyT-z9E1-Bff9-o9f4-v86r-Wt2X-cn4o1s

查看逻辑卷:

[root@a ~]# lvdisplay /dev/mapper/datastore-database --- Logical volume ---LV Path                /dev/datastore/databaseLV Name                databaseVG Name                datastoreLV UUID                6klq4w-0m6F-CKx6-QkSA-m3dQ-qpX5-qHLzgULV Write Access        read/writeLV Creation host, time a, 2019-04-11 23:22:01 +0800LV Status              available# open                 0LV Size                20.00 GiBCurrent LE             1280Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     8192Block device           253:2

实现自动挂载到/dev/web_data:

[root@a ~]# vim /etc/fstab 

#
# /etc/fstab
# Created by anaconda on Thu Sep 22 17:50:17 2016
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=41f7a291-c7de-4694-a5ee-1e6313ff9f44 /boot                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/mapper/datastore-database /data/web_data xfs defaults 0 0 
[root@a ~]# mkdir -p /data/web_data

查看挂载情况:

[root@a ~]# mount | grep database
/dev/mapper/datastore-database on /data/web_data type xfs (rw,relatime,attr2,inode64,noquota)

配置本地YUM源:

1:创建本地挂载目录及配置文件备份目录

2:挂载镜像,创建本地YUM源配置文件

3:测试本地YUM源

创建本地挂载目录及备份文件目录:

[root@a ~]# mkdir /mnt/cdrom
[root@a ~]# mkdir /opt/copy

镜像挂载至本地挂载目录:

[root@a ~]# mount /root/CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom/
mount: /dev/loop0 写保护,将以只读方式挂载

备份YUM源文件及创建本地YUM源配置文件:

[root@a ~]# mv /etc/yum.repos.d/* /opt/copy/
[root@a ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=file:///mnt/cdrom

测试:

[root@a ~]# yum repolist
已加载插件:fastestmirror
dvd                                                                                                                                                                                                                  | 3.6 kB  00:00:00     
(1/2): dvd/group_gz                                                                                                                                                                                                  | 155 kB  00:00:00     
(2/2): dvd/primary_db                                                                                                                                                                                                | 2.8 MB  00:00:00     
Determining fastest mirrors
源标识                                                                                                               源名称                                                                                                            状态
dvd                                                                                                                  dvd                                                                                                               3,723
repolist: 3,723

配置NFS服务要求如下:

1:将/data/web_data共享给192.168.2.0/24

2:不挤压root用户权限

下载NFS及rpcbind:

[root@a ~]# yum install nfs-utils rpcbind -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 nfs-utils.x86_64.1.1.3.0-0.21.el7 将被 安装
---> 软件包 rpcbind.x86_64.0.0.2.0-32.el7 将被 安装
--> 解决依赖关系完成依赖关系解决============================================================================================================================================================================================================================================Package                                                  架构                                                  版本                                                               源                                                  大小
============================================================================================================================================================================================================================================
正在安装:nfs-utils                                                x86_64                                                1:1.3.0-0.21.el7                                                   dvd                                                370 krpcbind                                                  x86_64                                                0.2.0-32.el7                                                       dvd                                                 57 k事务概要
============================================================================================================================================================================================================================================
安装  2 软件包总下载量:427 k
安装大小:1.1 M
Downloading packages:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                         75 MB/s | 427 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : rpcbind-0.2.0-32.el7.x86_64                                                                                                                                                                                             1/2 正在安装    : 1:nfs-utils-1.3.0-0.21.el7.x86_64                                                                                                                                                                                       2/2 验证中      : 1:nfs-utils-1.3.0-0.21.el7.x86_64                                                                                                                                                                                       1/2 验证中      : rpcbind-0.2.0-32.el7.x86_64                                                                                                                                                                                             2/2 已安装:nfs-utils.x86_64 1:1.3.0-0.21.el7                                                                                      rpcbind.x86_64 0:0.2.0-32.el7                                                                                     完毕!

启动nfs及rpcbind:

[root@a ~]# systemctl restart rpcbind
[root@a ~]# systemctl restart nfs

修改NFS配置文件:

[root@a ~]# vim /etc/exports
/data/web_data 192.168.2.0/24(rw,no_root_squash)

B配置本地YUM源(参考A配置)

(B)测试:

[root@b ~]# yum repolist
已加载插件:fastestmirror
dvd                                                                                                                                                                                                                                                    | 3.6 kB  00:00:00     
(1/2): dvd/group_gz                                                                                                                                                                                                                                    | 155 kB  00:00:00     
(2/2): dvd/primary_db                                                                                                                                                                                                                                  | 2.8 MB  00:00:00     
Determining fastest mirrors
源标识                                                                                                                                源名称                                                                                                                             状态
dvd                                                                                                                                   dvd                                                                                                                                3,723
repolist: 3,723

(B)下载NFS及rpcbind:

[root@b ~]# yum install nfs-utils rpcbind -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 nfs-utils.x86_64.1.1.3.0-0.21.el7 将被 安装
--> 正在处理依赖关系 libtirpc >= 0.2.3-1,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 gssproxy >= 0.3.0-0,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 quota,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 libnfsidmap,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 libevent,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 keyutils,它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 libtirpc.so.1()(64bit),它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 libnfsidmap.so.0()(64bit),它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
--> 正在处理依赖关系 libevent-2.0.so.5()(64bit),它被软件包 1:nfs-utils-1.3.0-0.21.el7.x86_64 需要
---> 软件包 rpcbind.x86_64.0.0.2.0-32.el7 将被 安装
--> 正在检查事务
---> 软件包 gssproxy.x86_64.0.0.4.1-7.el7 将被 安装
--> 正在处理依赖关系 libverto-tevent,它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libini_config.so.3(INI_CONFIG_1.1.0)(64bit),它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libref_array.so.1()(64bit),它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libini_config.so.3()(64bit),它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libcollection.so.2()(64bit),它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
--> 正在处理依赖关系 libbasicobjects.so.0()(64bit),它被软件包 gssproxy-0.4.1-7.el7.x86_64 需要
---> 软件包 keyutils.x86_64.0.1.5.8-3.el7 将被 安装
---> 软件包 libevent.x86_64.0.2.0.21-4.el7 将被 安装
---> 软件包 libnfsidmap.x86_64.0.0.25-12.el7 将被 安装
---> 软件包 libtirpc.x86_64.0.0.2.4-0.6.el7 将被 安装
---> 软件包 quota.x86_64.1.4.01-11.el7 将被 安装
--> 正在处理依赖关系 quota-nls = 1:4.01-11.el7,它被软件包 1:quota-4.01-11.el7.x86_64 需要
--> 正在处理依赖关系 tcp_wrappers,它被软件包 1:quota-4.01-11.el7.x86_64 需要
--> 正在检查事务
---> 软件包 libbasicobjects.x86_64.0.0.1.1-25.el7 将被 安装
---> 软件包 libcollection.x86_64.0.0.6.2-25.el7 将被 安装
---> 软件包 libini_config.x86_64.0.1.2.0-25.el7 将被 安装
--> 正在处理依赖关系 libpath_utils.so.1(PATH_UTILS_0.2.1)(64bit),它被软件包 libini_config-1.2.0-25.el7.x86_64 需要
--> 正在处理依赖关系 libpath_utils.so.1()(64bit),它被软件包 libini_config-1.2.0-25.el7.x86_64 需要
---> 软件包 libref_array.x86_64.0.0.1.5-25.el7 将被 安装
---> 软件包 libverto-tevent.x86_64.0.0.2.5-4.el7 将被 安装
--> 正在处理依赖关系 libtevent.so.0(TEVENT_0.9.9)(64bit),它被软件包 libverto-tevent-0.2.5-4.el7.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2(TALLOC_2.0.2)(64bit),它被软件包 libverto-tevent-0.2.5-4.el7.x86_64 需要
--> 正在处理依赖关系 libtevent.so.0()(64bit),它被软件包 libverto-tevent-0.2.5-4.el7.x86_64 需要
--> 正在处理依赖关系 libtalloc.so.2()(64bit),它被软件包 libverto-tevent-0.2.5-4.el7.x86_64 需要
---> 软件包 quota-nls.noarch.1.4.01-11.el7 将被 安装
---> 软件包 tcp_wrappers.x86_64.0.7.6-77.el7 将被 安装
--> 正在检查事务
---> 软件包 libpath_utils.x86_64.0.0.2.1-25.el7 将被 安装
---> 软件包 libtalloc.x86_64.0.2.1.2-1.el7 将被 安装
---> 软件包 libtevent.x86_64.0.0.9.25-1.el7 将被 安装
--> 解决依赖关系完成依赖关系解决==============================================================================================================================================================================================================================================================================Package                                                               架构                                                         版本                                                                      源                                                         大小
==============================================================================================================================================================================================================================================================================
正在安装:nfs-utils                                                             x86_64                                                       1:1.3.0-0.21.el7                                                          dvd                                                       370 krpcbind                                                               x86_64                                                       0.2.0-32.el7                                                              dvd                                                        57 k
为依赖而安装:gssproxy                                                              x86_64                                                       0.4.1-7.el7                                                               dvd                                                        84 kkeyutils                                                              x86_64                                                       1.5.8-3.el7                                                               dvd                                                        54 klibbasicobjects                                                       x86_64                                                       0.1.1-25.el7                                                              dvd                                                        24 klibcollection                                                         x86_64                                                       0.6.2-25.el7                                                              dvd                                                        40 klibevent                                                              x86_64                                                       2.0.21-4.el7                                                              dvd                                                       214 klibini_config                                                         x86_64                                                       1.2.0-25.el7                                                              dvd                                                        59 klibnfsidmap                                                           x86_64                                                       0.25-12.el7                                                               dvd                                                        46 klibpath_utils                                                         x86_64                                                       0.2.1-25.el7                                                              dvd                                                        27 klibref_array                                                          x86_64                                                       0.1.5-25.el7                                                              dvd                                                        26 klibtalloc                                                             x86_64                                                       2.1.2-1.el7                                                               dvd                                                        31 klibtevent                                                             x86_64                                                       0.9.25-1.el7                                                              dvd                                                        32 klibtirpc                                                              x86_64                                                       0.2.4-0.6.el7                                                             dvd                                                        85 klibverto-tevent                                                       x86_64                                                       0.2.5-4.el7                                                               dvd                                                       9.0 kquota                                                                 x86_64                                                       1:4.01-11.el7                                                             dvd                                                       176 kquota-nls                                                             noarch                                                       1:4.01-11.el7                                                             dvd                                                        89 ktcp_wrappers                                                          x86_64                                                       7.6-77.el7                                                                dvd                                                        78 k事务概要
==============================================================================================================================================================================================================================================================================
安装  2 软件包 (+16 依赖软件包)总下载量:1.5 M
安装大小:4.3 M
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                                           17 MB/s | 1.5 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : libbasicobjects-0.1.1-25.el7.x86_64                                                                                                                                                                                                                      1/18 正在安装    : libtirpc-0.2.4-0.6.el7.x86_64                                                                                                                                                                                                                            2/18 正在安装    : libref_array-0.1.5-25.el7.x86_64                                                                                                                                                                                                                         3/18 正在安装    : libcollection-0.6.2-25.el7.x86_64                                                                                                                                                                                                                        4/18 正在安装    : libtalloc-2.1.2-1.el7.x86_64                                                                                                                                                                                                                             5/18 正在安装    : libtevent-0.9.25-1.el7.x86_64                                                                                                                                                                                                                            6/18 正在安装    : libverto-tevent-0.2.5-4.el7.x86_64                                                                                                                                                                                                                       7/18 正在安装    : rpcbind-0.2.0-32.el7.x86_64                                                                                                                                                                                                                              8/18 正在安装    : libnfsidmap-0.25-12.el7.x86_64                                                                                                                                                                                                                           9/18 正在安装    : 1:quota-nls-4.01-11.el7.noarch                                                                                                                                                                                                                          10/18 正在安装    : keyutils-1.5.8-3.el7.x86_64                                                                                                                                                                                                                             11/18 正在安装    : libevent-2.0.21-4.el7.x86_64                                                                                                                                                                                                                            12/18 正在安装    : libpath_utils-0.2.1-25.el7.x86_64                                                                                                                                                                                                                       13/18 正在安装    : libini_config-1.2.0-25.el7.x86_64                                                                                                                                                                                                                       14/18 正在安装    : gssproxy-0.4.1-7.el7.x86_64                                                                                                                                                                                                                             15/18 正在安装    : tcp_wrappers-7.6-77.el7.x86_64                                                                                                                                                                                                                          16/18 正在安装    : 1:quota-4.01-11.el7.x86_64                                                                                                                                                                                                                              17/18 正在安装    : 1:nfs-utils-1.3.0-0.21.el7.x86_64                                                                                                                                                                                                                       18/18 验证中      : libini_config-1.2.0-25.el7.x86_64                                                                                                                                                                                                                        1/18 验证中      : tcp_wrappers-7.6-77.el7.x86_64                                                                                                                                                                                                                           2/18 验证中      : libverto-tevent-0.2.5-4.el7.x86_64                                                                                                                                                                                                                       3/18 验证中      : libtalloc-2.1.2-1.el7.x86_64                                                                                                                                                                                                                             4/18 验证中      : libcollection-0.6.2-25.el7.x86_64                                                                                                                                                                                                                        5/18 验证中      : 1:nfs-utils-1.3.0-0.21.el7.x86_64                                                                                                                                                                                                                        6/18 验证中      : libpath_utils-0.2.1-25.el7.x86_64                                                                                                                                                                                                                        7/18 验证中      : libevent-2.0.21-4.el7.x86_64                                                                                                                                                                                                                             8/18 验证中      : keyutils-1.5.8-3.el7.x86_64                                                                                                                                                                                                                              9/18 验证中      : libref_array-0.1.5-25.el7.x86_64                                                                                                                                                                                                                        10/18 验证中      : rpcbind-0.2.0-32.el7.x86_64                                                                                                                                                                                                                             11/18 验证中      : libtirpc-0.2.4-0.6.el7.x86_64                                                                                                                                                                                                                           12/18 验证中      : gssproxy-0.4.1-7.el7.x86_64                                                                                                                                                                                                                             13/18 验证中      : 1:quota-nls-4.01-11.el7.noarch                                                                                                                                                                                                                          14/18 验证中      : 1:quota-4.01-11.el7.x86_64                                                                                                                                                                                                                              15/18 验证中      : libtevent-0.9.25-1.el7.x86_64                                                                                                                                                                                                                           16/18 验证中      : libbasicobjects-0.1.1-25.el7.x86_64                                                                                                                                                                                                                     17/18 验证中      : libnfsidmap-0.25-12.el7.x86_64                                                                                                                                                                                                                          18/18 已安装:nfs-utils.x86_64 1:1.3.0-0.21.el7                                                                                                       rpcbind.x86_64 0:0.2.0-32.el7                                                                                                      作为依赖被安装:gssproxy.x86_64 0:0.4.1-7.el7          keyutils.x86_64 0:1.5.8-3.el7         libbasicobjects.x86_64 0:0.1.1-25.el7    libcollection.x86_64 0:0.6.2-25.el7    libevent.x86_64 0:2.0.21-4.el7     libini_config.x86_64 0:1.2.0-25.el7     libnfsidmap.x86_64 0:0.25-12.el7   libpath_utils.x86_64 0:0.2.1-25.el7    libref_array.x86_64 0:0.1.5-25.el7    libtalloc.x86_64 0:2.1.2-1.el7           libtevent.x86_64 0:0.9.25-1.el7        libtirpc.x86_64 0:0.2.4-0.6.el7    libverto-tevent.x86_64 0:0.2.5-4.el7    quota.x86_64 1:4.01-11.el7         quota-nls.noarch 1:4.01-11.el7         tcp_wrappers.x86_64 0:7.6-77.el7     完毕!

(B)启动NFS及rpcbind:

[root@b ~]# systemctl restart rpcbind
[root@b ~]# systemctl restart nfs

(B)挂载A的NFS共享测试:

[root@b ~]# mkdir -p /data/web_data
[root@b ~]# mount -t nfs 192.168.2.22:/data/web_data/ /data/web_data/

(B)查看是否挂载成功:

[root@b ~]# mount |grep /data/web_data
192.168.2.22:/data/web_data on /data/web_data type nfs4 (rw,relatime,vers=4.0,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,port=0,timeo=600,retrans=2,sec=sys,clientaddr=192.168.2.33,local_lock=none,addr=192.168.2.22)

(A,B)文件测试:

[root@a ~]# touch /data/web_data/ceshi.txt
[root@b ~]# ll /data/web_data/
总用量 0
-rw-r--r-- 1 root root 0 4月  12 00:33 ceshi.txt

(B)配置DNS服务要求如下:

1:将www.rj.com添加A记录解析

2:将主机名解析至A的公网IP

下载DNS所用bind:

[root@b ~]# yum install bind* -y
[root@b ~]# yum install bind* -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
软件包 32:bind-license-9.9.4-29.el7.noarch 已安装并且是最新版本
软件包 32:bind-libs-lite-9.9.4-29.el7.x86_64 已安装并且是最新版本
正在解决依赖关系
--> 正在检查事务
---> 软件包 bind.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-chroot.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-dyndb-ldap.x86_64.0.8.0-1.el7 将被 安装
---> 软件包 bind-libs.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-pkcs11.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-pkcs11-libs.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-pkcs11-utils.x86_64.32.9.9.4-29.el7 将被 安装
---> 软件包 bind-utils.x86_64.32.9.9.4-29.el7 将被 安装
--> 解决依赖关系完成依赖关系解决==============================================================================================================================================================================================================================================================================Package                                                                 架构                                                         版本                                                                    源                                                         大小
==============================================================================================================================================================================================================================================================================
正在安装:bind                                                                    x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       1.8 Mbind-chroot                                                             x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                        83 kbind-dyndb-ldap                                                         x86_64                                                       8.0-1.el7                                                               dvd                                                       108 kbind-libs                                                               x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       1.0 Mbind-pkcs11                                                             x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       293 kbind-pkcs11-libs                                                        x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       1.1 Mbind-pkcs11-utils                                                       x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       194 kbind-utils                                                              x86_64                                                       32:9.9.4-29.el7                                                         dvd                                                       200 k事务概要
==============================================================================================================================================================================================================================================================================
安装  8 软件包总下载量:4.8 M
安装大小:12 M
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                                           26 MB/s | 4.8 MB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : 32:bind-libs-9.9.4-29.el7.x86_64                                                                                                                                                                                                                          1/8 正在安装    : 32:bind-9.9.4-29.el7.x86_64                                                                                                                                                                                                                               2/8 正在安装    : 32:bind-pkcs11-libs-9.9.4-29.el7.x86_64                                                                                                                                                                                                                   3/8 正在安装    : 32:bind-pkcs11-9.9.4-29.el7.x86_64                                                                                                                                                                                                                        4/8 正在安装    : 32:bind-pkcs11-utils-9.9.4-29.el7.x86_64                                                                                                                                                                                                                  5/8 正在安装    : bind-dyndb-ldap-8.0-1.el7.x86_64                                                                                                                                                                                                                          6/8 
Enabling SELinux boolean named_write_master_zones
setsebool:  SELinux is disabled.正在安装    : 32:bind-chroot-9.9.4-29.el7.x86_64                                                                                                                                                                                                                        7/8 正在安装    : 32:bind-utils-9.9.4-29.el7.x86_64                                                                                                                                                                                                                         8/8 验证中      : bind-dyndb-ldap-8.0-1.el7.x86_64                                                                                                                                                                                                                          1/8 验证中      : 32:bind-pkcs11-9.9.4-29.el7.x86_64                                                                                                                                                                                                                        2/8 验证中      : 32:bind-chroot-9.9.4-29.el7.x86_64                                                                                                                                                                                                                        3/8 验证中      : 32:bind-utils-9.9.4-29.el7.x86_64                                                                                                                                                                                                                         4/8 验证中      : 32:bind-pkcs11-utils-9.9.4-29.el7.x86_64                                                                                                                                                                                                                  5/8 验证中      : 32:bind-libs-9.9.4-29.el7.x86_64                                                                                                                                                                                                                          6/8 验证中      : 32:bind-pkcs11-libs-9.9.4-29.el7.x86_64                                                                                                                                                                                                                   7/8 验证中      : 32:bind-9.9.4-29.el7.x86_64                                                                                                                                                                                                                               8/8 已安装:bind.x86_64 32:9.9.4-29.el7         bind-chroot.x86_64 32:9.9.4-29.el7   bind-dyndb-ldap.x86_64 0:8.0-1.el7   bind-libs.x86_64 32:9.9.4-29.el7   bind-pkcs11.x86_64 32:9.9.4-29.el7   bind-pkcs11-libs.x86_64 32:9.9.4-29.el7   bind-pkcs11-utils.x86_64 32:9.9.4-29.el7  bind-utils.x86_64 32:9.9.4-29.el7  完毕!

启动测试:

[root@b ~]# systemctl start named

备份主配置文件:

[root@b ~]# cp /etc/named.conf /opt/copy/

配置主配置文件:

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//options {listen-on port 53 { any; };listen-on-v6 port 53 { ::1; };directory       "/var/named";dump-file       "/var/named/data/cache_dump.db";statistics-file "/var/named/data/named_stats.txt";memstatistics-file "/var/named/data/named_mem_stats.txt";allow-query     { any; };/* - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.- If you are building a RECURSIVE (caching) DNS server, you need to enable recursion. - If your recursive DNS server has a public IP address, you MUST enable access control to limit queries to your legitimate users. Failing to do so willcause your server to become part of large scale DNS amplification attacks. Implementing BCP38 within your network would greatlyreduce such attack surface */recursion yes;dnssec-enable no;dnssec-validation no;/* Path to ISC DLV key */bindkeys-file "/etc/named.iscdlv.key";managed-keys-directory "/var/named/dynamic";pid-file "/run/named/named.pid";session-keyfile "/run/named/session.key";
};logging {channel default_debug {file "data/named.run";severity dynamic;};
};zone "." IN {type hint;file "named.ca";
};zone"rj.com"{
type master;
file "rj.com.zone";
};
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

复制区域配置文件:

[root@b ~]# cp /var/named/named.localhost /var/named/rj.com.zone

修改区域配置文件:

[root@b ~]# vim /var/named/rj.com.zone
@       IN SOA  rj.com. rname.invalid. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumIN NS b
b       IN A 172.16.0.138
www     IN A 172.16.0.137

修改区域配置文件属主:

[root@b ~]# chgrp named /var/named/rj.com.zone

重启DNS(named):

[root@b ~]# systemctl restart named

修改本地DNS解析地址为自己(因为你自己是DNS服务器):

[root@b ~]# vim /etc/resolv.conf 
; generated by /usr/sbin/dhclient-script
search openstacklocal
nameserver 172.16.0.138

本地解析测试:

[root@b ~]# nslookup www.rj.com
Server:		172.16.0.138
Address:	172.16.0.138#53Name:	www.rj.com
Address: 172.16.0.137

A解析测试(把A的DNS地址改为B):

[root@a ~]# nslookup www.rj.com
Server:		172.16.0.138
Address:	172.16.0.138#53Name:	www.rj.com
Address: 172.16.0.137

配置A主机HTTP服务要求如下:

1:使用www.rj.com作为域名访问

2:监听192.168.2.22

3:根目录为/data/web_data

4:以虚拟主机的方式

(A)下载安装HTTP(为避免不必要的错误HTTP所需全都装载了,当然也可以只装HTTP服务):

[root@a ~]# yum install httpd* -y > /dev/null 

测试启动(无报错即为安装正常):

[root@a ~]# systemctl restart httpd

创建访问内容:

[root@a ~]# echo "This is one" > /data/web_data/index.html

备份主配置文件:

[root@a ~]# cp /etc/httpd/conf/httpd.conf /opt/copy/

修改主配置文件:

修改监听

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 192.168.2.22:80

指定虚拟主机配置文件

# Defaults if commented: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
EnableSendfile on# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/virtualhost.conf

修改虚拟主机配置文件:

[root@a ~]# vim /etc/httpd/conf.d/virtualhost.conf
<virtualhost *:80>
servername www.rj.com
documentroot "/data/web_data"
<directory "/data/web_data">require all granted
</directory>
</virtualhost>

测试启动:

[root@a ~]# systemctl restart httpd
[root@a ~]# [root@a ~]# curl 192.168.2.22
This is one

B主机HTTP服务配置要求如下:

1:使用www.rj.com作为域名访问

2:监听192.168.2.33

3:根目录为/data/web_data

下载安装HTTP:

 

[root@b ~]# yum install http* -y
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 httpcomponents-client.noarch.0.4.2.5-5.el7_0 将被 安装
--> 正在处理依赖关系 java >= 1.5,它被软件包 httpcomponents-client-4.2.5-5.el7_0.noarch 需要
--> 正在处理依赖关系 mvn(commons-logging:commons-logging),它被软件包 httpcomponents-client-4.2.5-5.el7_0.noarch 需要
--> 正在处理依赖关系 mvn(commons-codec:commons-codec),它被软件包 httpcomponents-client-4.2.5-5.el7_0.noarch 需要
--> 正在处理依赖关系 jpackage-utils,它被软件包 httpcomponents-client-4.2.5-5.el7_0.noarch 需要
---> 软件包 httpcomponents-core.noarch.0.4.2.4-6.el7 将被 安装
---> 软件包 httpd.x86_64.0.2.4.6-40.el7.centos 将被 安装
--> 正在处理依赖关系 /etc/mime.types,它被软件包 httpd-2.4.6-40.el7.centos.x86_64 需要
--> 正在处理依赖关系 libaprutil-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.centos.x86_64 需要
--> 正在处理依赖关系 libapr-1.so.0()(64bit),它被软件包 httpd-2.4.6-40.el7.centos.x86_64 需要
---> 软件包 httpd-devel.x86_64.0.2.4.6-40.el7.centos 将被 安装
--> 正在处理依赖关系 apr-util-devel,它被软件包 httpd-devel-2.4.6-40.el7.centos.x86_64 需要
--> 正在处理依赖关系 apr-devel,它被软件包 httpd-devel-2.4.6-40.el7.centos.x86_64 需要
---> 软件包 httpd-manual.noarch.0.2.4.6-40.el7.centos 将被 安装
---> 软件包 httpd-tools.x86_64.0.2.4.6-40.el7.centos 将被 安装
--> 正在检查事务
---> 软件包 apache-commons-codec.noarch.0.1.8-7.el7 将被 安装
---> 软件包 apache-commons-logging.noarch.0.1.1.2-7.el7 将被 安装
--> 正在处理依赖关系 mvn(logkit:logkit),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
--> 正在处理依赖关系 mvn(log4j:log4j),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
--> 正在处理依赖关系 mvn(avalon-framework:avalon-framework-api),它被软件包 apache-commons-logging-1.1.2-7.el7.noarch 需要
---> 软件包 apr.x86_64.0.1.4.8-3.el7 将被 安装
---> 软件包 apr-devel.x86_64.0.1.4.8-3.el7 将被 安装
---> 软件包 apr-util.x86_64.0.1.5.2-6.el7 将被 安装
---> 软件包 apr-util-devel.x86_64.0.1.5.2-6.el7 将被 安装
--> 正在处理依赖关系 openldap-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7.x86_64 需要
--> 正在处理依赖关系 libdb-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7.x86_64 需要
--> 正在处理依赖关系 expat-devel(x86-64),它被软件包 apr-util-devel-1.5.2-6.el7.x86_64 需要
---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.65-3.b17.el7 将被 安装
--> 正在处理依赖关系 java-1.8.0-openjdk-headless = 1:1.8.0.65-3.b17.el7,它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 xorg-x11-fonts-Type1,它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libpng15.so.15(PNG15_0)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjvm.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjpeg.so.62(LIBJPEG_6.2)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjli.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjava.so(SUNWprivate_1.1)(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libpng15.so.15()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjvm.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjpeg.so.62()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjli.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libjava.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libgif.so.4()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libawt.so()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libXtst.so.6()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libXi.so.6()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 libXext.so.6()(64bit),它被软件包 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64 需要
---> 软件包 javapackages-tools.noarch.0.3.4.1-11.el7 将被 安装
--> 正在处理依赖关系 python-javapackages = 3.4.1-11.el7,它被软件包 javapackages-tools-3.4.1-11.el7.noarch 需要
--> 正在处理依赖关系 libxslt,它被软件包 javapackages-tools-3.4.1-11.el7.noarch 需要
---> 软件包 mailcap.noarch.0.2.1.41-2.el7 将被 安装
--> 正在检查事务
---> 软件包 avalon-framework.noarch.0.4.3-10.el7 将被 安装
--> 正在处理依赖关系 xalan-j2,它被软件包 avalon-framework-4.3-10.el7.noarch 需要
---> 软件包 avalon-logkit.noarch.0.2.1-14.el7 将被 安装
--> 正在处理依赖关系 tomcat-servlet-3.0-api,它被软件包 avalon-logkit-2.1-14.el7.noarch 需要
--> 正在处理依赖关系 jms,它被软件包 avalon-logkit-2.1-14.el7.noarch 需要
---> 软件包 expat-devel.x86_64.0.2.1.0-8.el7 将被 安装
---> 软件包 giflib.x86_64.0.4.1.6-9.el7 将被 安装
--> 正在处理依赖关系 libSM.so.6()(64bit),它被软件包 giflib-4.1.6-9.el7.x86_64 需要
--> 正在处理依赖关系 libICE.so.6()(64bit),它被软件包 giflib-4.1.6-9.el7.x86_64 需要
---> 软件包 java-1.8.0-openjdk-headless.x86_64.1.1.8.0.65-3.b17.el7 将被 安装
--> 正在处理依赖关系 tzdata-java >= 2015d,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 需要
--> 正在处理依赖关系 lksctp-tools,它被软件包 1:java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64 需要
---> 软件包 libXext.x86_64.0.1.3.3-3.el7 将被 安装
---> 软件包 libXi.x86_64.0.1.7.4-2.el7 将被 安装
---> 软件包 libXtst.x86_64.0.1.2.2-2.1.el7 将被 安装
---> 软件包 libdb-devel.x86_64.0.5.3.21-19.el7 将被 安装
---> 软件包 libjpeg-turbo.x86_64.0.1.2.90-5.el7 将被 安装
---> 软件包 libpng.x86_64.2.1.5.13-5.el7 将被 安装
---> 软件包 libxslt.x86_64.0.1.1.28-5.el7 将被 安装
---> 软件包 log4j.noarch.0.1.2.17-15.el7 将被 安装
--> 正在处理依赖关系 mvn(javax.mail:mail),它被软件包 log4j-1.2.17-15.el7.noarch 需要
---> 软件包 openldap-devel.x86_64.0.2.4.40-8.el7 将被 安装
--> 正在处理依赖关系 cyrus-sasl-devel(x86-64),它被软件包 openldap-devel-2.4.40-8.el7.x86_64 需要
---> 软件包 python-javapackages.noarch.0.3.4.1-11.el7 将被 安装
--> 正在处理依赖关系 python-lxml,它被软件包 python-javapackages-3.4.1-11.el7.noarch 需要
---> 软件包 xorg-x11-fonts-Type1.noarch.0.7.5-9.el7 将被 安装
--> 正在处理依赖关系 ttmkfdir,它被软件包 xorg-x11-fonts-Type1-7.5-9.el7.noarch 需要
--> 正在处理依赖关系 ttmkfdir,它被软件包 xorg-x11-fonts-Type1-7.5-9.el7.noarch 需要
--> 正在处理依赖关系 mkfontdir,它被软件包 xorg-x11-fonts-Type1-7.5-9.el7.noarch 需要
--> 正在处理依赖关系 mkfontdir,它被软件包 xorg-x11-fonts-Type1-7.5-9.el7.noarch 需要
--> 正在检查事务
---> 软件包 cyrus-sasl-devel.x86_64.0.2.1.26-19.2.el7 将被 安装
--> 正在处理依赖关系 cyrus-sasl(x86-64) = 2.1.26-19.2.el7,它被软件包 cyrus-sasl-devel-2.1.26-19.2.el7.x86_64 需要
---> 软件包 geronimo-jms.noarch.0.1.1.1-19.el7 将被 安装
---> 软件包 javamail.noarch.0.1.4.6-8.el7 将被 安装
---> 软件包 libICE.x86_64.0.1.0.9-2.el7 将被 安装
---> 软件包 libSM.x86_64.0.1.2.2-2.el7 将被 安装
---> 软件包 lksctp-tools.x86_64.0.1.0.13-3.el7 将被 安装
---> 软件包 python-lxml.x86_64.0.3.2.1-4.el7 将被 安装
---> 软件包 tomcat-servlet-3.0-api.noarch.0.7.0.54-2.el7_1 将被 安装
---> 软件包 ttmkfdir.x86_64.0.3.0.9-42.el7 将被 安装
---> 软件包 tzdata-java.noarch.0.2015g-1.el7 将被 安装
---> 软件包 xalan-j2.noarch.0.2.7.1-23.el7 将被 安装
--> 正在处理依赖关系 xerces-j2,它被软件包 xalan-j2-2.7.1-23.el7.noarch 需要
--> 正在处理依赖关系 osgi(org.apache.xerces),它被软件包 xalan-j2-2.7.1-23.el7.noarch 需要
---> 软件包 xorg-x11-font-utils.x86_64.1.7.5-20.el7 将被 安装
--> 正在处理依赖关系 libfontenc.so.1()(64bit),它被软件包 1:xorg-x11-font-utils-7.5-20.el7.x86_64 需要
--> 正在处理依赖关系 libXfont.so.1()(64bit),它被软件包 1:xorg-x11-font-utils-7.5-20.el7.x86_64 需要
--> 正在检查事务
---> 软件包 cyrus-sasl.x86_64.0.2.1.26-19.2.el7 将被 安装
---> 软件包 libXfont.x86_64.0.1.5.1-2.el7 将被 安装
---> 软件包 libfontenc.x86_64.0.1.1.2-3.el7 将被 安装
---> 软件包 xerces-j2.noarch.0.2.11.0-17.el7_0 将被 安装
--> 正在处理依赖关系 xml-commons-resolver >= 1.2,它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 xml-commons-apis >= 1.4.01,它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 osgi(org.apache.xml.resolver),它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在处理依赖关系 osgi(javax.xml),它被软件包 xerces-j2-2.11.0-17.el7_0.noarch 需要
--> 正在检查事务
---> 软件包 xml-commons-apis.noarch.0.1.4.01-16.el7 将被 安装
---> 软件包 xml-commons-resolver.noarch.0.1.2-15.el7 将被 安装
--> 解决依赖关系完成依赖关系解决==============================================================================================================================================================================================================================================================================Package                                                                       架构                                                     版本                                                                      源                                                     大小
==============================================================================================================================================================================================================================================================================
正在安装:httpcomponents-client                                                         noarch                                                   4.2.5-5.el7_0                                                             dvd                                                   425 khttpcomponents-core                                                           noarch                                                   4.2.4-6.el7                                                               dvd                                                   466 khttpd                                                                         x86_64                                                   2.4.6-40.el7.centos                                                       dvd                                                   2.7 Mhttpd-devel                                                                   x86_64                                                   2.4.6-40.el7.centos                                                       dvd                                                   187 khttpd-manual                                                                  noarch                                                   2.4.6-40.el7.centos                                                       dvd                                                   1.3 Mhttpd-tools                                                                   x86_64                                                   2.4.6-40.el7.centos                                                       dvd                                                    82 k
为依赖而安装:apache-commons-codec                                                          noarch                                                   1.8-7.el7                                                                 dvd                                                   223 kapache-commons-logging                                                        noarch                                                   1.1.2-7.el7                                                               dvd                                                    78 kapr                                                                           x86_64                                                   1.4.8-3.el7                                                               dvd                                                   103 kapr-devel                                                                     x86_64                                                   1.4.8-3.el7                                                               dvd                                                   188 kapr-util                                                                      x86_64                                                   1.5.2-6.el7                                                               dvd                                                    92 kapr-util-devel                                                                x86_64                                                   1.5.2-6.el7                                                               dvd                                                    76 kavalon-framework                                                              noarch                                                   4.3-10.el7                                                                dvd                                                    88 kavalon-logkit                                                                 noarch                                                   2.1-14.el7                                                                dvd                                                    87 kcyrus-sasl                                                                    x86_64                                                   2.1.26-19.2.el7                                                           dvd                                                    88 kcyrus-sasl-devel                                                              x86_64                                                   2.1.26-19.2.el7                                                           dvd                                                   309 kexpat-devel                                                                   x86_64                                                   2.1.0-8.el7                                                               dvd                                                    56 kgeronimo-jms                                                                  noarch                                                   1.1.1-19.el7                                                              dvd                                                    31 kgiflib                                                                        x86_64                                                   4.1.6-9.el7                                                               dvd                                                    40 kjava-1.8.0-openjdk                                                            x86_64                                                   1:1.8.0.65-3.b17.el7                                                      dvd                                                   215 kjava-1.8.0-openjdk-headless                                                   x86_64                                                   1:1.8.0.65-3.b17.el7                                                      dvd                                                    31 Mjavamail                                                                      noarch                                                   1.4.6-8.el7                                                               dvd                                                   758 kjavapackages-tools                                                            noarch                                                   3.4.1-11.el7                                                              dvd                                                    73 klibICE                                                                        x86_64                                                   1.0.9-2.el7                                                               dvd                                                    65 klibSM                                                                         x86_64                                                   1.2.2-2.el7                                                               dvd                                                    39 klibXext                                                                       x86_64                                                   1.3.3-3.el7                                                               dvd                                                    39 klibXfont                                                                      x86_64                                                   1.5.1-2.el7                                                               dvd                                                   150 klibXi                                                                         x86_64                                                   1.7.4-2.el7                                                               dvd                                                    40 klibXtst                                                                       x86_64                                                   1.2.2-2.1.el7                                                             dvd                                                    20 klibdb-devel                                                                   x86_64                                                   5.3.21-19.el7                                                             dvd                                                    38 klibfontenc                                                                    x86_64                                                   1.1.2-3.el7                                                               dvd                                                    30 klibjpeg-turbo                                                                 x86_64                                                   1.2.90-5.el7                                                              dvd                                                   134 klibpng                                                                        x86_64                                                   2:1.5.13-5.el7                                                            dvd                                                   212 klibxslt                                                                       x86_64                                                   1.1.28-5.el7                                                              dvd                                                   242 klksctp-tools                                                                  x86_64                                                   1.0.13-3.el7                                                              dvd                                                    87 klog4j                                                                         noarch                                                   1.2.17-15.el7                                                             dvd                                                   443 kmailcap                                                                       noarch                                                   2.1.41-2.el7                                                              dvd                                                    31 kopenldap-devel                                                                x86_64                                                   2.4.40-8.el7                                                              dvd                                                   799 kpython-javapackages                                                           noarch                                                   3.4.1-11.el7                                                              dvd                                                    31 kpython-lxml                                                                   x86_64                                                   3.2.1-4.el7                                                               dvd                                                   758 ktomcat-servlet-3.0-api                                                        noarch                                                   7.0.54-2.el7_1                                                            dvd                                                   207 kttmkfdir                                                                      x86_64                                                   3.0.9-42.el7                                                              dvd                                                    48 ktzdata-java                                                                   noarch                                                   2015g-1.el7                                                               dvd                                                   176 kxalan-j2                                                                      noarch                                                   2.7.1-23.el7                                                              dvd                                                   1.9 Mxerces-j2                                                                     noarch                                                   2.11.0-17.el7_0                                                           dvd                                                   1.1 Mxml-commons-apis                                                              noarch                                                   1.4.01-16.el7                                                             dvd                                                   227 kxml-commons-resolver                                                          noarch                                                   1.2-15.el7                                                                dvd                                                   108 kxorg-x11-font-utils                                                           x86_64                                                   1:7.5-20.el7                                                              dvd                                                    87 kxorg-x11-fonts-Type1                                                          noarch                                                   7.5-9.el7                                                                 dvd                                                   521 k事务概要
==============================================================================================================================================================================================================================================================================
安装  6 软件包 (+43 依赖软件包)总下载量:46 M
安装大小:140 M
Downloading packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                                                                                                                                           29 MB/s |  46 MB  00:00:01     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : apr-1.4.8-3.el7.x86_64                                                                                                                                                                                                                                   1/49 正在安装    : apr-util-1.5.2-6.el7.x86_64                                                                                                                                                                                                                              2/49 正在安装    : libXext-1.3.3-3.el7.x86_64                                                                                                                                                                                                                               3/49 正在安装    : libXi-1.7.4-2.el7.x86_64                                                                                                                                                                                                                                 4/49 正在安装    : apr-devel-1.4.8-3.el7.x86_64                                                                                                                                                                                                                             5/49 正在安装    : libfontenc-1.1.2-3.el7.x86_64                                                                                                                                                                                                                            6/49 正在安装    : libICE-1.0.9-2.el7.x86_64                                                                                                                                                                                                                                7/49 正在安装    : libxslt-1.1.28-5.el7.x86_64                                                                                                                                                                                                                              8/49 正在安装    : libjpeg-turbo-1.2.90-5.el7.x86_64                                                                                                                                                                                                                        9/49 正在安装    : python-lxml-3.2.1-4.el7.x86_64                                                                                                                                                                                                                          10/49 正在安装    : python-javapackages-3.4.1-11.el7.noarch                                                                                                                                                                                                                 11/49 正在安装    : javapackages-tools-3.4.1-11.el7.noarch                                                                                                                                                                                                                  12/49 正在安装    : tomcat-servlet-3.0-api-7.0.54-2.el7_1.noarch                                                                                                                                                                                                            13/49 正在安装    : libSM-1.2.2-2.el7.x86_64                                                                                                                                                                                                                                14/49 正在安装    : giflib-4.1.6-9.el7.x86_64                                                                                                                                                                                                                               15/49 正在安装    : libXfont-1.5.1-2.el7.x86_64                                                                                                                                                                                                                             16/49 正在安装    : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                                                                                                                                                                                                                 17/49 正在安装    : libXtst-1.2.2-2.1.el7.x86_64                                                                                                                                                                                                                            18/49 正在安装    : httpd-tools-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                  19/49 正在安装    : lksctp-tools-1.0.13-3.el7.x86_64                                                                                                                                                                                                                        20/49 正在安装    : cyrus-sasl-2.1.26-19.2.el7.x86_64                                                                                                                                                                                                                       21/49 正在安装    : cyrus-sasl-devel-2.1.26-19.2.el7.x86_64                                                                                                                                                                                                                 22/49 正在安装    : openldap-devel-2.4.40-8.el7.x86_64                                                                                                                                                                                                                      23/49 正在安装    : expat-devel-2.1.0-8.el7.x86_64                                                                                                                                                                                                                          24/49 正在安装    : libdb-devel-5.3.21-19.el7.x86_64                                                                                                                                                                                                                        25/49 正在安装    : apr-util-devel-1.5.2-6.el7.x86_64                                                                                                                                                                                                                       26/49 正在安装    : 2:libpng-1.5.13-5.el7.x86_64                                                                                                                                                                                                                            27/49 正在安装    : ttmkfdir-3.0.9-42.el7.x86_64                                                                                                                                                                                                                            28/49 正在安装    : xorg-x11-fonts-Type1-7.5-9.el7.noarch                                                                                                                                                                                                                   29/49 正在安装    : tzdata-java-2015g-1.el7.noarch                                                                                                                                                                                                                          30/49 正在安装    : 1:java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64                                                                                                                                                                                                 31/49 正在安装    : 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64                                                                                                                                                                                                          32/49 正在安装    : xml-commons-apis-1.4.01-16.el7.noarch                                                                                                                                                                                                                   33/49 正在安装    : geronimo-jms-1.1.1-19.el7.noarch                                                                                                                                                                                                                        34/49 正在安装    : xml-commons-resolver-1.2-15.el7.noarch                                                                                                                                                                                                                  35/49 正在安装    : xalan-j2-2.7.1-23.el7.noarch                                                                                                                                                                                                                            36/49 正在安装    : xerces-j2-2.11.0-17.el7_0.noarch                                                                                                                                                                                                                        37/49 正在安装    : javamail-1.4.6-8.el7.noarch                                                                                                                                                                                                                             38/49 正在安装    : log4j-1.2.17-15.el7.noarch                                                                                                                                                                                                                              39/49 正在安装    : avalon-logkit-2.1-14.el7.noarch                                                                                                                                                                                                                         40/49 正在安装    : avalon-framework-4.3-10.el7.noarch                                                                                                                                                                                                                      41/49 正在安装    : apache-commons-logging-1.1.2-7.el7.noarch                                                                                                                                                                                                               42/49 正在安装    : apache-commons-codec-1.8-7.el7.noarch                                                                                                                                                                                                                   43/49 正在安装    : httpcomponents-core-4.2.4-6.el7.noarch                                                                                                                                                                                                                  44/49 正在安装    : mailcap-2.1.41-2.el7.noarch                                                                                                                                                                                                                             45/49 正在安装    : httpd-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                        46/49 正在安装    : httpd-devel-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                  47/49 正在安装    : httpd-manual-2.4.6-40.el7.centos.noarch                                                                                                                                                                                                                 48/49 正在安装    : httpcomponents-client-4.2.5-5.el7_0.noarch                                                                                                                                                                                                              49/49 验证中      : libXext-1.3.3-3.el7.x86_64                                                                                                                                                                                                                               1/49 验证中      : python-javapackages-3.4.1-11.el7.noarch                                                                                                                                                                                                                  2/49 验证中      : giflib-4.1.6-9.el7.x86_64                                                                                                                                                                                                                                3/49 验证中      : libjpeg-turbo-1.2.90-5.el7.x86_64                                                                                                                                                                                                                        4/49 验证中      : avalon-logkit-2.1-14.el7.noarch                                                                                                                                                                                                                          5/49 验证中      : mailcap-2.1.41-2.el7.noarch                                                                                                                                                                                                                              6/49 验证中      : apr-devel-1.4.8-3.el7.x86_64                                                                                                                                                                                                                             7/49 验证中      : javamail-1.4.6-8.el7.noarch                                                                                                                                                                                                                              8/49 验证中      : python-lxml-3.2.1-4.el7.x86_64                                                                                                                                                                                                                           9/49 验证中      : tzdata-java-2015g-1.el7.noarch                                                                                                                                                                                                                          10/49 验证中      : xml-commons-resolver-1.2-15.el7.noarch                                                                                                                                                                                                                  11/49 验证中      : ttmkfdir-3.0.9-42.el7.x86_64                                                                                                                                                                                                                            12/49 验证中      : apache-commons-codec-1.8-7.el7.noarch                                                                                                                                                                                                                   13/49 验证中      : xml-commons-apis-1.4.01-16.el7.noarch                                                                                                                                                                                                                   14/49 验证中      : 1:java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64                                                                                                                                                                                                          15/49 验证中      : httpd-devel-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                  16/49 验证中      : httpd-tools-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                  17/49 验证中      : apr-1.4.8-3.el7.x86_64                                                                                                                                                                                                                                  18/49 验证中      : avalon-framework-4.3-10.el7.noarch                                                                                                                                                                                                                      19/49 验证中      : httpcomponents-client-4.2.5-5.el7_0.noarch                                                                                                                                                                                                              20/49 验证中      : 2:libpng-1.5.13-5.el7.x86_64                                                                                                                                                                                                                            21/49 验证中      : tomcat-servlet-3.0-api-7.0.54-2.el7_1.noarch                                                                                                                                                                                                            22/49 验证中      : libdb-devel-5.3.21-19.el7.x86_64                                                                                                                                                                                                                        23/49 验证中      : xerces-j2-2.11.0-17.el7_0.noarch                                                                                                                                                                                                                        24/49 验证中      : log4j-1.2.17-15.el7.noarch                                                                                                                                                                                                                              25/49 验证中      : cyrus-sasl-devel-2.1.26-19.2.el7.x86_64                                                                                                                                                                                                                 26/49 验证中      : httpcomponents-core-4.2.4-6.el7.noarch                                                                                                                                                                                                                  27/49 验证中      : 1:java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64                                                                                                                                                                                                 28/49 验证中      : geronimo-jms-1.1.1-19.el7.noarch                                                                                                                                                                                                                        29/49 验证中      : xorg-x11-fonts-Type1-7.5-9.el7.noarch                                                                                                                                                                                                                   30/49 验证中      : libXtst-1.2.2-2.1.el7.x86_64                                                                                                                                                                                                                            31/49 验证中      : libxslt-1.1.28-5.el7.x86_64                                                                                                                                                                                                                             32/49 验证中      : apr-util-1.5.2-6.el7.x86_64                                                                                                                                                                                                                             33/49 验证中      : libXfont-1.5.1-2.el7.x86_64                                                                                                                                                                                                                             34/49 验证中      : libICE-1.0.9-2.el7.x86_64                                                                                                                                                                                                                               35/49 验证中      : xalan-j2-2.7.1-23.el7.noarch                                                                                                                                                                                                                            36/49 验证中      : javapackages-tools-3.4.1-11.el7.noarch                                                                                                                                                                                                                  37/49 验证中      : openldap-devel-2.4.40-8.el7.x86_64                                                                                                                                                                                                                      38/49 验证中      : httpd-2.4.6-40.el7.centos.x86_64                                                                                                                                                                                                                        39/49 验证中      : apache-commons-logging-1.1.2-7.el7.noarch                                                                                                                                                                                                               40/49 验证中      : libXi-1.7.4-2.el7.x86_64                                                                                                                                                                                                                                41/49 验证中      : apr-util-devel-1.5.2-6.el7.x86_64                                                                                                                                                                                                                       42/49 验证中      : libfontenc-1.1.2-3.el7.x86_64                                                                                                                                                                                                                           43/49 验证中      : expat-devel-2.1.0-8.el7.x86_64                                                                                                                                                                                                                          44/49 验证中      : cyrus-sasl-2.1.26-19.2.el7.x86_64                                                                                                                                                                                                                       45/49 验证中      : lksctp-tools-1.0.13-3.el7.x86_64                                                                                                                                                                                                                        46/49 验证中      : httpd-manual-2.4.6-40.el7.centos.noarch                                                                                                                                                                                                                 47/49 验证中      : libSM-1.2.2-2.el7.x86_64                                                                                                                                                                                                                                48/49 验证中      : 1:xorg-x11-font-utils-7.5-20.el7.x86_64                                                                                                                                                                                                                 49/49 已安装:httpcomponents-client.noarch 0:4.2.5-5.el7_0     httpcomponents-core.noarch 0:4.2.4-6.el7     httpd.x86_64 0:2.4.6-40.el7.centos     httpd-devel.x86_64 0:2.4.6-40.el7.centos     httpd-manual.noarch 0:2.4.6-40.el7.centos     httpd-tools.x86_64 0:2.4.6-40.el7.centos    作为依赖被安装:apache-commons-codec.noarch 0:1.8-7.el7         apache-commons-logging.noarch 0:1.1.2-7.el7        apr.x86_64 0:1.4.8-3.el7                         apr-devel.x86_64 0:1.4.8-3.el7                        apr-util.x86_64 0:1.5.2-6.el7                                 apr-util-devel.x86_64 0:1.5.2-6.el7             avalon-framework.noarch 0:4.3-10.el7               avalon-logkit.noarch 0:2.1-14.el7                cyrus-sasl.x86_64 0:2.1.26-19.2.el7                   cyrus-sasl-devel.x86_64 0:2.1.26-19.2.el7                     expat-devel.x86_64 0:2.1.0-8.el7                geronimo-jms.noarch 0:1.1.1-19.el7                 giflib.x86_64 0:4.1.6-9.el7                      java-1.8.0-openjdk.x86_64 1:1.8.0.65-3.b17.el7        java-1.8.0-openjdk-headless.x86_64 1:1.8.0.65-3.b17.el7       javamail.noarch 0:1.4.6-8.el7                   javapackages-tools.noarch 0:3.4.1-11.el7           libICE.x86_64 0:1.0.9-2.el7                      libSM.x86_64 0:1.2.2-2.el7                            libXext.x86_64 0:1.3.3-3.el7                                  libXfont.x86_64 0:1.5.1-2.el7                   libXi.x86_64 0:1.7.4-2.el7                         libXtst.x86_64 0:1.2.2-2.1.el7                   libdb-devel.x86_64 0:5.3.21-19.el7                    libfontenc.x86_64 0:1.1.2-3.el7                               libjpeg-turbo.x86_64 0:1.2.90-5.el7             libpng.x86_64 2:1.5.13-5.el7                       libxslt.x86_64 0:1.1.28-5.el7                    lksctp-tools.x86_64 0:1.0.13-3.el7                    log4j.noarch 0:1.2.17-15.el7                                  mailcap.noarch 0:2.1.41-2.el7                   openldap-devel.x86_64 0:2.4.40-8.el7               python-javapackages.noarch 0:3.4.1-11.el7        python-lxml.x86_64 0:3.2.1-4.el7                      tomcat-servlet-3.0-api.noarch 0:7.0.54-2.el7_1                ttmkfdir.x86_64 0:3.0.9-42.el7                  tzdata-java.noarch 0:2015g-1.el7                   xalan-j2.noarch 0:2.7.1-23.el7                   xerces-j2.noarch 0:2.11.0-17.el7_0                    xml-commons-apis.noarch 0:1.4.01-16.el7                       xml-commons-resolver.noarch 0:1.2-15.el7        xorg-x11-font-utils.x86_64 1:7.5-20.el7            xorg-x11-fonts-Type1.noarch 0:7.5-9.el7         完毕!

测试启动:

[root@b ~]# systemctl restart httpd

备份主配置文件:

[root@b ~]# cp /etc/httpd/conf/httpd.conf /opt/copy/

修改配置文件:

修改监听

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 192.168.2.33:80

指定虚拟主机配置文件

# Defaults if commented: EnableMMAP On, EnableSendfile Off
#
#EnableMMAP off
EnableSendfile on# Supplemental configuration
#
# Load config files in the "/etc/httpd/conf.d" directory, if any.
IncludeOptional conf.d/virtualhost.conf

 修改虚拟主机配置文件:

[root@b ~]# vim /etc/httpd/conf.d/virtualhost.conf
<virtualhost *:80>
servername www.rj.com
documentroot "/data/web_data"
<directory "/data/web_data">require all granted
</directory>
</virtualhost>

测试启动:

[root@b ~]# systemctl restart httpd
[root@b ~]# curl 192.168.2.33
This is one
[root@b ~]# 

 (A)配置Haproxy代理要求如下:

1:监听地址为192.168.1.22:80

2:代理主机A与B

下载安装Haprxoy:

[root@a ~]# yum install haproxy* -y > /dev/null 

测试启动:

[root@a ~]# systemctl restart haproxy
[root@a ~]# 

备份配置文件:

[root@a ~]# cp /etc/haproxy/haproxy.cfg /opt/copy/

修改配置文件实现代理:

#---------------------------------------------------------------------
# main frontend which proxys to the backends
#---------------------------------------------------------------------
frontend  webbind 192.168.1.22:80default_backend app#---------------------------------------------------------------------
# static backend for serving up images, stylesheets and such
#---------------------------------------------------------------------
backend staticbalance     roundrobinserver      static 127.0.0.1:4331 check#---------------------------------------------------------------------
# round robin balancing between the various backends
#---------------------------------------------------------------------
backend appbalance     roundrobinserver  app1 192.168.2.22:80 checkserver  app2 192.168.2.33:80 check"/etc/haproxy/haproxy.cfg" 81L, 2869C                                                        

测试启动实现代理:

[root@a ~]# systemctl restart haproxy
[root@a ~]# curl www.rj.com
This is one
[root@a ~]# curl 172.16.0.137
This is one
[root@a ~]# 

(B)配置FTP服务要求如下:

1:创建Tom用户 密码为ruijie

2:为WEB创建FTP站点

FTP普通用户主目录:/data/web_data

FTP访问控制权限使用扩展ACL实现Tom读写

3:为产品资料创建FTP站点

FTP匿名用户主目录:/data/instructions

FTP访问权限允许匿名用户读取

下载安装vsftp:

[root@b ~]# yum install vsftp* -y 
已加载插件:fastestmirror
dvd                                                                                                                                                                               | 3.6 kB  00:00:00     
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务
---> 软件包 vsftpd.x86_64.0.3.0.2-10.el7 将被 安装
--> 解决依赖关系完成依赖关系解决=========================================================================================================================================================================================================Package                                        架构                                           版本                                                    源                                           大小
=========================================================================================================================================================================================================
正在安装:vsftpd                                         x86_64                                         3.0.2-10.el7                                            dvd                                         167 k事务概要
=========================================================================================================================================================================================================
安装  1 软件包总下载量:167 k
安装大小:347 k
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction正在安装    : vsftpd-3.0.2-10.el7.x86_64                                                                                                                                                           1/1 验证中      : vsftpd-3.0.2-10.el7.x86_64                                                                                                                                                           1/1 已安装:vsftpd.x86_64 0:3.0.2-10.el7                                                                                                                                                                           完毕!

测试启动及测试使用:

[root@b ~]# systemctl restart vsftpd
[root@b ~]# ftp localhost
Trying ::1...
Connected to localhost (::1).
220 (vsFTPd 3.0.2)
Name (localhost:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
229 Entering Extended Passive Mode (|||20142|).
150 Here comes the directory listing.
drwxr-xr-x    2 0        0               6 Nov 20  2015 pub
226 Directory send OK.
ftp> 

备份配置文件:

[root@b ~]# cp /etc/vsftpd/vsftpd.conf /opt/copy/
[root@b ~]# 

修改配置文件:

# with the listen_ipv6 directive.
listen=NO
#
# This directive enables listening on IPv6 sockets. By default, listening
# on the IPv6 "any" address (::) will accept connections from both IPv6
# and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6
# sockets. If you want that (perhaps because you want to listen on specific
# addresses) then you must run two copies of vsftpd with two configuration
# files.
# Make sure, that one of the listen options is commented !!
listen_ipv6=YES
chroot_local_user=YES
local_root=/data/web_data
anon_root=/data/instructions
allow_writeable_chroot=YES
pasv_enable=YES
pasv_address=172.16.0.138
pasv_addr_resolve=YES
pasv_promiscuous=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
"/etc/vsftpd/vsftpd.conf" 135L, 5219C 已写入                                                

测试启动:

[root@b ~]# ftp 172.16.0.138
Connected to 172.16.0.138 (172.16.0.138).
220 (vsFTPd 3.0.2)
Name (172.16.0.138:root): tom
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (0,0,0,0,106,58).
150 Here comes the directory listing.
-rw-r--r--    1 0        0              12 Apr 14 09:36 index.html
226 Directory send OK.
ftp> 
[root@b ~]# ftp 172.16.0.138
Connected to 172.16.0.138 (172.16.0.138).
220 (vsFTPd 3.0.2)
Name (172.16.0.138:root): ftp
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> ls
227 Entering Passive Mode (0,0,0,0,149,132).
150 Here comes the directory listing.
-rw-r--r--    1 0        0               0 Apr 15 11:01 ceshi.txt
226 Directory send OK.
ftp> 

设置扩展ACL:

要求是在/data/web_data上做扩展ACL,而/data/web_data是从A挂载而来。所以此操作应该在A进行

[root@a ~]# setfacl -m u:tom:rw /data/web_data/

查看:

[root@a ~]# getfacl /data/web_data/
getfacl: Removing leading '/' from absolute path names
# file: data/web_data/
# owner: root
# group: root
user::rwx
user:tom:rw-
group::r-x
mask::rwx
other::r-x

 

结语:

至此A卷服务器搭建部分算是结束了,仅供各位参考。

  相关解决方案