MyDNS是一種以MySQL數據庫爲後臺的DNS服務器,它使用數據記錄的格式替代配置文件格式的傳統DNS服務器(例如:BIND)。MyDNS服務器的安裝配置和管理更加簡單容易實現,而且更容易理解。MyDNS從MySQL數據庫中讀取記錄,當區域或記錄增加、修改、刪除的時候不用重新啓動、加載服務器。MyDNSConfig是使用WEB的MyDNS配置接口,它可以創建所有類型的MyDNS記錄。
安裝步驟:
一、配置網絡接口。
我的主機名爲"server.a.com",IP地址是192.168.2.10。
二、配置lamp環境。
1:安裝所需軟件:
#yum install httpd mysql mysql-server php php-mysql php-mbstring -y
2:啓動httpd和MySQL並設置開機自啓動
#service httpd start
#chkconfig httpd on
#service mysqld start
#chkconfig mysqld on
3:設置MySQL的root用戶密碼
#mysqladmin -u root -p password "123"
三、安裝MyDNSConfig
1、登錄MySQL和創建數據庫,創建數據庫用戶和授權
#mysql -u root -p
輸入管理員口令‘123’
mysql>CREATE DATABASE mydns;
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON mydns.* TO 'mydns'@'localhost' IDENTIFIED BY 'mydns';
mysql>GRANT SELECT,INSERT,UPDATE,DELETE ON mydns.* TO 'mydns'@'localhost.localdomain' IDENTIFIED BY 'mydns';
//以上兩條語句的作用是創建用戶並授權。
mysql>FLUSH PRIVILEGES;
mysql>quit;
2、下載和安裝MyDNSConfig:
#cd 切換至root家目錄下
#wget http://mesh.dl.sourceforge.net/s...Config-1.1.0.tar.gz
#tar -zxvf MyDNSConfig-1.1.0.tar.gz
#cd MyDNSConfig-1.1.0
#mkdir /usr/share/mydnsconfig
#cp -rf interface/*/usr/share/mydnsconfig/
#ln -s /usr/share/mydnsconfig/web//var/www/html/mydnsconfig
3、安裝MyDNSConfigMySQLDatabase
#mysql -u root -p mydns <install/mydnsconfig.sql
輸入MySQLroot用戶口令‘123’。
4、編輯MyDNSConfig的配置文件
vim /usr/share/mydnsconfig/lib/config.inc.php
5、完成上面的設置之後就可以刪除MyDNSConfig源碼包了
#cd ../
#rm -rf MyDNSConfig-1.1.0/
#rm -f MyDNSConfig-1.1.0.tar.gz
四、安裝MyDNS
1、下載mydns-mysqlRPM包並安裝
#wget http://mydns.bboy.net/download/mydns-mysql-1.1.0-1.i386.rpm
#rpm -ivh mydns-mysql-1.1.0-1.i386.rpm
2、啓動MyDNS並設置開機自啓動
#service mydns start
#chkconfig mydns on
3、編輯MyDNS配置文件
#vim /etc/mydns.conf
五、用瀏覽器打開URL:http:/192.168.2.10/mydnsconfig/
然後用默認的用戶名和密碼進行登錄,默認的用戶名和密碼是admin。可以在System>Users修改用戶密碼。