mydns安装配置

安装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
运行make conf生成主配置文件
make conf
添加运行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 }
 
启动mysql httpd mydns服务
/usr/local/mydns/sbin/mydns &
chkconfig httpd on
chkconfig mysqld on
service httpd start
service mysqld start
查看接口启动情况
Lsof –i:53
Netstat –an | grep udp
 
访问http://ip/admin.php即可进行管理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章