PXE+kickstart:安装apache服务和创建ks文件

本文详细介绍Apache作为HTTP守护进程的作用,包括文件下载与rpm包提供。通过yum安装http服务,启动并检查Apache状态。此外,深入解析PXE配置与Kickstart文件语法,包括ksvalidator检查、网络配置、包组段与脚本段的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Author:Bruce
Apache的守护进程就是HTTP:
作用1:提供自动应答文件下载
作用2:提供安装系统所需的所有rpm包下载

yum -y install httpd <<-----yum安装http服务
启动并检查apache状态:
在这里插入图片描述浏览器测试:
在这里插入图片描述命令行测试:
在这里插入图片描述修改pxe的默认配置文件 /var/lib/tftpboot/pxelinux.cfg/default (指定了下一步要配置的ks文件(自动应答文件,配置了安装系统的详细参数)的存放路径,并修改了两个内核参数,指定安装新系统的网卡名是eth0和eth1
在这里插入图片描述KS文件语法:
命令段
包组段 (软件包) 以%packages开头,以%end结束
脚本段,分两类:
以%post开头,以%end结束,在安装完系统之后执行的相关Linux命令、脚本
以%pre开头,以%end结束,在安装完系统之前执行的相关Linux命令、脚本

1.2 kickstart文件语法检查
yum install pykickstart
ksvalidator /var/www/html/ks_config/CentOS-7-ks.cfg

下面是一个ks文件配置的实例:
[root@kickstart ~]# cat /var/www/html/ks_config/CentOS-7-ks.cfg
#kickstart Configurator for CentOS 7
命令段:
lang en_US.UTF-8 <------定义字符集
keyboard us<------定义键盘
timezone --utc Asia/Shanghai<-----定义时区
rootpw --iscrypted 6 6 6hRuAIrnx3Zd9m85S$sl5ypJdTV.iGaTtxxaBcBZObWSmrTbyRToMK7AMMGSI535k3Ukx2FNauyZiiDw9hU6bwMNBPm.BmInhoqVlgk/
text
install <----开始安装
url --url=“http://172.16.1.201/CentOS7/”<----系统软件包存放路径
bootloader --location=mbr --driveorder=sda --append=“crashkernel=auto rhgb quiet”

zerombr<----清空MBR
clearpart --all --initlabel
part /boot --fstype xfs --size 1024 <—boot分区
part swap --size 1024<—swap分区
part / --fstype xfs --size 1 --grow<—根分区 ,这里参数–grow的意思是剩余内存都分配给根分区

authconfig --enableshadow --passalgo=sha512 <----用户加密方法
网络配置:这里有自定义静态IP和dhcp动态分配ip两种方式,
如果用dhcp参数,后面配置的ip实际是无效的
#network --bootproto=static --device=eth0 --gateway=10.0.0.254 --ip=10.0.0.202 --nameserver=223.5.5.5 --netmask=255.255.255.0 --activate
#network --bootproto=static --device=eth1 --ip=172.16.1.202 --netmask=255.255.255.0 --activate
network --hostname=ks
network --bootproto=dhcp --device=eth1 --onboot=yes --noipv6

firstboot --disable
selinux --disabled <—关闭selinux
firewall --disabled <—关闭防火墙
logging --level=info
reboot<—重启

包组段:
%packages
@^minimal
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet
wget
vim
bash-completion
%end
脚本段:
%post
systemctl disable postfix.service
%end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值