Centos5.6安装dhcpd-pools软件

Centos5.6 安装 dhcpd-pools 软件
 
1.        安装需要软件,更新下源 yum -y install yum-fastestmirror
yum -y install gcc gcc-c++
yum  -y install  autoconf automake libtool
yum -y install perl-CPAN
 
//Can't locate CGI.pm in
http://search.cpan.org/~markstos/CGI/lib/CGI/Apache.pm
find / -name CGI.pm -print 2>/dev/null
perl -e shell �CMCPAN
install CGI
安装时候,用 tail �Cf /var/log/httpd/error_log 查看情况。
 
 
2.        下载 dhcpd-pools 软件
http://dhcpd-pools.sourceforge.net/
 
3.        安装 dhcpd-pools /var/www/html/plugins/dhcpd-pools/
./ configure  make   make install
复制 dhcpd-pools.cgi /var/www/html/cgi-bin/
复制 dhcpd-pools /usr/local/bin/dhcpd-pools
复制 dhcpd.conf /etc/dhcpd.conf
复制 dhcpd.leases /var/lib/dhcp/dhcpd.leases
 
4.        配置 httpd.conf 文件,路径 /etc/httpd/conf/httpd.conf
//打开页面是配置,而不是 dhcp页面
ScriptAlias /cgi-bin/ "/var/www/html/cgi-bin/"
<Directory "/var/www/html/cgi-bin/">
    Options FollowSymLinks
    Options ExecCGI
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
 
5.        备注
configure: error: Unable to find uthash.h
http://packages.debian.org/wheezy/uthash-dev
http://uthash.sourceforge.net/
 
uthash.h 放到 /usr/include/
 
Another app is currently holding the yum lock; waiting for it to exit...
kill -SIGKILL 1234
1 rm -f /var/run/yum.pid
2
/sbin/service yum-updatesd restart
 
 
make: Nothing to be done for `all' 解决方法
1. 这句提示是说明你已经编译好了,而且没有对代码进行任何改动。
若想重新编译,可以先删除以前编译产生的目标文件:
make clean
make
2. 出现这种情况解决方法:
a.make clean
清除安装时留下的文件
b.
在运行一下 ldconfig
c. make 可运行出结果

你可能感兴趣的:(centos,dhcpd,pools)