一、安装RHEL 8系统的2台VMware虚拟机中(如下图所示)完成下列任务,并提供电子版的实验报告(包含关键步骤、配置命令及验证结果的截图)。
1.2个虚拟机硬件配置:2颗CPU,内存2G,磁盘20G。
2.2个虚拟机都采用最小化系统安装,语言使用英文,时区选择上海,关闭Kdump。
3.在Server1上自行配置软件仓库。
mkdir -p /mnt/cdrom
mount /dev/cdrom /mnt/cdrom
cd /etc/yum.repos.d/
mkdir backup
mv *.repo backup/
touch CentOS.repo
local="[local]\nname=cdrom\nbaseurl=file:///mnt/cdrom\ngpgcheck=0\nenabled=1\n"
echo -e $local >> CentOS.repo
yum clean all
yum makecache
mountiso="/dev/cdrom /mnt/cdrom\tiso9660\tdefaults\t0 0"
echo -e $mountiso >> /etc/fstab
mount -a
4.在Server1上安装vim,net-tools,bash-completion软件。
yum install vim -y
yum install net-tools -y
yum install bash-completion -y
5.按图示配置2个虚拟机的主机名,IP地址,子网掩码,网关指向10.0.0.100,DNS指向10.0.0.1 。
nmcli使用参考链接 https://www.runyf.cn/archives/142/
#server 1 的网络配置
nmcli con show
nmcli con add type ethernet ifname ens32 con-name static ip4 10.0.0.1/8 gw4 10.1.1.100
nmcli con up static
nmcli con mod static connection.autoconnect yes
#server 2 的网络配置
nmcli con show
nmcli con add type ethernet ifname ens32 con-name static ip4 10.0.0.2/8 gw4 10.1.1.100
nmcli con up static
nmcli con mod static connection.autoconnect yes
6.确保2个虚拟机之间可以ping通。
ping 10.0.0.1
ping 10.0.0.2
ping 10.0.0.100
7.使用命令查询主机名
#server1 的配置
hostnamectl set-hostname server1
hostname
#server12 的配置
hostnamectl set-hostname server2
hostname
8.使用命令查询IP地址
ip address
#查看所有网卡地址
ip address show ens32
#查看指定网卡地址
9.使用命令查询网关
ip route
10.使用命令查询DNS地址
cat /etc/resolv.conf
一、在Server1主机中构建FTP服务器。
安装vsftpd软件。
启动vsftpd服务,并将其配置为开机自启动。
允许匿名访问ftp服务。
使用ftp搭建rhel8的软件仓库。
在Server2上配置软件仓库指向Server1的2个仓库地址:
- ftp://10.0.0.1/dvd/BaseOS
- ftp://10.0.0.1/dvd/AppStream
在Server2上安装mariadb数据库。
#安装ftp服务
命令 https://pan.runyf.cn/sh/ftp.sh
脚本 wget https://pan.runyf.cn/d/sh/ftp.sh;chmod 777 ftp.sh;./ftp.sh
#安装ftp客户端
命令 https://pan.runyf.cn/sh/ftp2.sh
脚本 wget https://pan.runyf.cn/d/sh/ftp2.sh;chmod 777 ftp2.sh;./ftp2.sh
#mariadb数据库安装教程
https://www.runyf.cn/archives/155/
#更多参考资料可供学习
#shell脚本 dns 防火墙关闭 yum仓库 ntp ftp
https://www.runyf.cn/archives/144/
二、在Server1主机中构建BIND域名服务器。
将www.xxx.com、php.xxx.com的IP地址均解析为10.0.0.2。注:域名中的xxx为你姓名拼音全拼。例如姓名张三,域名为www.zhangsan.com、php.zhangsan.com。
在Server2上使用nslookup命令进行域名解析,均能显示出正确结果。
在Server1上使用ping命令,测试2个域名,均能正确ping通。
#一键部署dns
命令 https://pan.runyf.cn/sh/dns.sh
脚本 wget https://pan.runyf.cn/d/sh/dns.sh;chmod 777 dns.sh;./dns.sh
#测试 dns 是否配置成功
命令 https://pan.runyf.cn/sh/dns2.sh
脚本 wget https://pan.runyf.cn/d/sh/dns2.sh;chmod 777 dns2.sh;./dns2.sh
三、为Server2主机中构建WEB服务器。
在Server2上安装apache服务,配置为开机启动并启动。
配置一个网站,可以使用www.xxx.com访问。网站家目录为/var/www/html
配置一个网站,可以使用php.xxx.com访问。网站家目录为/var/www/php。定义一个index.php的页面,其内容为:<?php phpinfo(); ?>
在Server1上使用命令curl访问www.xxx.com,显示内容为你的姓名全拼。注:域名中的xxx为你姓名拼音全拼。
在Server1上使用命令curl访问php.xxx.com,显示内容php的测试信息。注:域名中的xxx为你姓名拼音全拼。
安装web服务
命令 https://pan.runyf.cn/sh/web.sh
脚本 wget https://pan.runyf.cn/d/sh/web.sh;chmod 777 web.sh;./web.sh