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
可运行出结果