安裝LAMP
yum install php php-mysql gcc mysql mysql-server mysql-devel httpd httpd-devel
在apache添加php
在apache的配置文件裏:/etc/httpd/conf/httpd.conf
AddType application/x-httpd-php .php
下載安裝配置mydns
wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
cd mydns-1.1.0
./configure --prefix=/usr/local/mydns
make;make install
wget http://mydns.bboy.net/download/mydns-1.1.0.tar.gz
cd mydns-1.1.0
./configure --prefix=/usr/local/mydns
make;make install
運行make conf生成主配置文件
make conf
make conf
添加運行mydns 的用戶
useradd mydns
useradd mydns
設置mysql密碼,密碼爲redhat
mysqladmin -u root password redhat
創建mydns數據庫
mysqladmin -u root -p create mydns
創建mydns表
cd /usr/local/mydns/sbin/
./mydns --create-tables |mysql -u root -p mydns
修改/etc/mydns.conf數改裏面的數據連接
db-host = localhost # SQL server hostname
db-user = root # SQL server username
db-password = redhat # SQL server password
database = mydns # MyDNS database name
設置mydns網頁管理
cd /root/mydns-1.1.0/contrib
cp *.php /var/www/html
修改admin.php中的數據庫,,改成你自己的就OK了,
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "redhat";
$dbname = "mydns";
關於admin.php的2484行的一個錯誤的問題!好像是雙重付值的問題,,反正也看不懂,,國外的一個網站說在$this前加再加一個$ 就可以搞定這個問題了,,
2478 function rr_type_options($type)
2479 {
2480 global $db_valid_types;
2481
2482 reset($db_valid_types);
2483 $rv = '';
2484 foreach ($db_valid_types as $$this)
2485 $rv .= _rr_type_option($type, $$this);
2486 return $rv;
2487 }
2479 {
2480 global $db_valid_types;
2481
2482 reset($db_valid_types);
2483 $rv = '';
2484 foreach ($db_valid_types as $$this)
2485 $rv .= _rr_type_option($type, $$this);
2486 return $rv;
2487 }
啓動mysql httpd mydns服務
/usr/local/mydns/sbin/mydns &
chkconfig httpd on
chkconfig mysqld on
chkconfig mysqld on
service httpd start
service mysqld start
查看接口啓動情況
Lsof –i:53
Netstat –an | grep udp
訪問http://ip/admin.php即可進行管理