Centos6.5编译安装DNS-bind-9.10初始化安装设置
时间:2016-05-19 18:12 来源:linux.it.net.cn 作者:IT
编译安装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)
编译安装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) |