安装Apache
首先,需要安装Apache服务器。可以使用以下命令安装:
yum install httpd
配置Apache
接下来,需要配置Apache服务器,使其能够正确响应PXE请求。在httpd.conf文件中,找到以下行:
<Directory "/var/www/html">
将该行的AllowOverride选项设置为All,以便能够使用.htaccess文件进行配置。然后,在文件末尾添加以下内容:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
这将以PHP格式处理所有PXE请求。
安装DHCP和TFTP服务器
需要安装DHCP和TFTP服务器,以便为客户端提供IP地址和引导映像。可以使用以下命令安装:
yum install dhcp tftp-server
配置DHCP服务器
在dhcpd.conf文件中,将以下行注释掉:
#include "/etc/dhcpd.leases"
然后,创建一个新的dhcpd.leases文件,并添加以下内容:
default-lease-time 600;
max-lease-time 1200;
这将为客户提供10分钟的租约期限。
配置TFTP服务器
在tftp-server.conf文件中,将以下行注释掉:
#include "/etc/tftp-server.conf"
然后,创建一个新的tftp-server.conf文件,并添加以下内容:
disable_plaintext_relocations = "0"
这将允许在TFTP服务器上使用二进制文件。
启动服务
最后,启动Apache、DHCP和TFTP服务器。可以使用以下命令启动:
systemctl start httpd
systemctl start dhcpd
systemctl start tftpd-server
现在,PXE服务器已经搭建好了。可以通过浏览器或PXE客户端访问该服务器,以启动引导映像并安装操作系统。
标签:CentOS,server,conf,Apache,服务器,TFTP,PXE From: https://blog.51cto.com/u_16206879/7062656