1.自己安装一个CentOS 8的服务器
1)手动安装
虚拟硬件配置:2核CPU,4G内存,100G硬盘
2个网卡(一个通外网,一个内部使用)
软件安装:Server GUI
磁盘分区:使用逻辑卷,但是/boot使用普通分区
/boot 1G
swap 4G
/ 剩余空间
其他分区,暂时不需要
2)网络配置
第一个网卡ens160
使用vmnet8(NAT),vmware关闭自己的DHCP
使用IP段:172.25.254.0/24(可以通过NAT连外网下载东西)
第二个网卡ensXXX
桥接到vmnet2(连接到Windows主机的环回网卡)
部署PXE使用,内部连接
使用IP段:192.168.1.0/24(192.168.1.254)
3)软件源
不使用系统自带的yum源,原有yum源备份到别的目录
3.1)使用安装光盘的资源
本地yum(自己安装软件包,给PXE客户机做yum源)
3.2)使用网络yum源,比如elrepo
服务器自己从外网下载额外软件
2.提前准备两个客户机(新的服务器,等待PXE装系统)
1)先不开机,不装系统
2)配置:2核,4G,50G盘(nvme硬盘)
第一个网卡ens160
连接到vmnet2(和服务器的第二个内部网卡桥接到一起)
网络连接,可以自己自定义,保证内网的连接都通
IP网段:192.168.1.0/24(先通过DHCP获得网络配置)
可以添加第二个网卡比如ensXXX
比如,也可以桥接到vmnet8(NAT)
需要先让第一个网卡,生成MAC地址,并记录,后续给DHCP用
3.部署PXE服务器
0)在之前的服务器上,192.168.1.254
1)安装nginx
软件包:nginx
配置文件:/etc/nginx/nginx.conf
可以不做任何修改,直接运行,但也可以添加一些配置
主要是确定,http的工作目录:/usr/share/nginx/html
可以在location添加访问控制,只允许内网客户机访问自己的http
启动启用服务:nginx
1.1)我的实验里,新建了一个/usr/share/nginx/html/centos8