编译安装DNS-bind-9.10初始化设置 其它系统可以参考安装.
[root@bind9 ~]# uname -a bind9.10的编译安装成败就在此一举了,继续看看吧
一、要准备好bind-9.10的源代码包,放到root目录下,一般是bind-9.9.0.tar.gz.通过命令:
[root@bind9 bind-9.10.0]# [root@bind9 bind-9.10.0]# yum install gcc [root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named checking for OpenSSL library... configure: error: OpenSSL was not found in any of /usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw; use --with-openssl=/path If you don't want OpenSSL, use --without-openssl [root@bind9 bind-9.10.0]# 提示没有OpenSSL [root@bind9 bind-9.10.0]# yum install openssl [root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named checking for OpenSSL library... configure: error: OpenSSL was not found in any of /usr /usr/local /usr/local/ssl /usr/pkg /usr/sfw; use --with-openssl=/path If you don't want OpenSSL, use --without-openssl [root@bind9 bind-9.10.0]# 安装完还是提示Openssl,还的安装如下包 [root@bind9 bind-9.10.0]# yum install openssl-devel [root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named checking whether to use purify... no configure: error: Internal symbol table requires perl but no perl is found. Install perl or explicitly disable the feature by --disable-symtable. [root@bind9 bind-9.10.0]# 又提示perl没装,没办法 ,继续安装吧(如果使用的Centos6.5不会有该提示) [root@bind9 bind-9.10.0]# yum install perl [root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named config.status: creating lib/tests/include/Makefile config.status: creating lib/tests/include/tests/Makefile config.status: creating unit/Makefile config.status: creating unit/unittest.sh config.status: creating config.h config.status: executing chmod commands ./configure: line 29289: make: command not found [root@bind9 bind-9.10.0]# 哎呦还是没成功,接着往下看(如果使用的Centos6.5不会有该提示) [root@bind9 bind-9.10.0]# yum groupinstall "Development Tools" [root@bind9 bind-9.10.0]# yum groupinstall "Development Libraries" [root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named 这下没有错误提示了。正在安装配置才正式开始 [root@bind9 bind-9.10.0]# make making all in /root/bind-9.10.0/doc/xsl make[2]: Entering directory `/root/bind-9.10.0/doc/xsl' make[2]: Leaving directory `/root/bind-9.10.0/doc/xsl' making all in /root/bind-9.10.0/doc/doxygen make[2]: Entering directory `/root/bind-9.10.0/doc/doxygen' make[2]: Leaving directory `/root/bind-9.10.0/doc/doxygen' make[1]: Leaving directory `/root/bind-9.10.0/doc' [root@bind9 bind-9.10.0]# make install make[1]: Leaving directory `/root/bind-9.10.0/doc' /bin/sh ./mkinstalldirs /usr/local/named/bin \ /usr/local/named/var/run /usr/local/named/etc mkdir /usr/local/named/var mkdir /usr/local/named/var/run mkdir /usr/local/named/etc /bin/sh ./mkinstalldirs /usr/local/named/share/man/man1 /usr/bin/install -c isc-config.sh /usr/local/named/bin /usr/bin/install -c -m 644 ./isc-config.sh.1 /usr/local/named/share/man/man1 /usr/bin/install -c -m 644 ./bind.keys /usr/local/named/etc [root@bind9 bind-9.10.0]# (责任编辑:IT) |