> CentOS > CentOS服务器 > 环境配置 >

Centos6.5编译安装DNS-bind-9.10初始化安装设置

编译安装DNS-bind-9.10初始化设置
操作系统是CentOS-6.5

其它系统可以参考安装.

[root@bind9 ~]# uname -a
显示系统详细信息

bind9.10的编译安装成败就在此一举了,继续看看吧

一、要准备好bind-9.10的源代码包,放到root目录下,一般是bind-9.9.0.tar.gz.通过命令:
[root@bind9 ~]# tar xvf bind-9.10.0-P1.tar.gz
解压并归档后有个目录:bind-9.10.0
[root@bind9 ~]# cd bind-9.10.0
[root@bind9 bind-9.10.0]# ./configure --prefix=/usr/local/named
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking whether make sets $(MAKE)... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: in `/root/bind-9.10.0':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

[root@bind9 bind-9.10.0]#
提示没有安装gcc(如果使用的Centos6.5不会有该提示)

[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)