Centos 下安装配置 PowerDNS
浏览:2553次 出处信息
关于PowerDNS?
PowerDNS 是一个跨平台DNS server 软件,他使用Access/MySQL 记录DNS 信息。这里简单记录在centos系统下PowerDNS 的安装配置及PowerDNS WEB 管理工具PowerAdmin的安装。
安装设置 MySQL
[hew@linuxbyte.org ~]# yum -y install mysql mysql-server [hew@linuxbyte.org ~]# service mysqld start [hew@linuxbyte.org ~]# mysqladmin -u root password password123 [hew@linuxbyte.org ~]# mysql -u root -p
mysql> CREATE DATABASE powerdns; mysql> user powerdns; mysql> CREATE TABLE domains ( -> id INT AUTO_INCREMENT, -> name VARCHAR(255) NOT NULL, -> master VARCHAR(128) DEFAULT NULL, -> last_check INT DEFAULT NULL, -> type VARCHAR(6) NOT NULL, -> notified_serial INT DEFAULT NULL, -> account VARCHAR(40) DEFAULT NULL, -> PRIMARY KEY (id) -> ); mysql> CREATE UNIQUE INDEX name_index ON domains(name); mysql> CREATE TABLE records ( -> id INT AUTO_INCREMENT, -> domain_id INT DEFAULT NULL, -> name VARCHAR(255) DEFAULT NULL, -> type VARCHAR(6) DEFAULT NULL, -> content VARCHAR(255) DEFAULT NULL, -> ttl INT DEFAULT NULL, -> prio INT DEFAULT NULL, -> change_date INT DEFAULT NULL, -> PRIMARY KEY(id) -> ); mysql> CREATE INDEX rec_name_index ON records(name); mysql> CREATE INDEX nametype_index ON records(name,type); mysql> CREATE INDEX domain_id ON records(domain_id); mysql> CREATE TABLE supermasters ( -> ip VARCHAR(25) NOT NULL, -> nameserver VARCHAR(255) NOT NULL, -> account VARCHAR(40) DEFAULT NULL -> ); mysql> quit;
安装并设置PowerDNS
[hew@linuxbyte.org ~]# yum -y install pdns pdns-backend-mysql [hew@linuxbyte.org ~]# vim /etc/pdns/pdns.conf
################################# # launch Which backends to launch and order to query them in # # launch= launch=gmysql gmysql-host=192.168.0.254 gmysql-user=power_admin gmysql-password=password123 gmysql-dbname=powerdns #################################
[hew@linuxbyte.org ~]# service pdns start
安组PowerDNS web 管理工具 PowerAdmin
a.安装httpd php
[hew@linuxbyte.org ~]# yum -y install httpd php php-devel php-gd php-imap php-ldap php-mysql php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mhash gettext php-pear-DB php-pear-MDB2-Driver-mysql [hew@linuxbyte.org ~]# service httpd start
b.下载安装 PowerAdmin
[hew@linuxbyte.org ~]# wget https://www.poweradmin.org/download/poweradmin-2.1.2.tgz [hew@linuxbyte.org ~]# tar zxvf poweradmin-2.1.2.tgz -C /var/www/html/ [hew@linuxbyte.org ~]# mv poweradmin-2.1.2 poweradmin [hew@linuxbyte.org ~]# mv /var/www/html/poweradmin/inc/config.inc.php [hew@linuxbyte.org ~]# chown -R apache:apache /var/www/html/poweradmin/
建议继续学习:
- MySQL数据库在实际应用一些方面的介绍 (阅读:36023)
- 自建DNS以防止GFW干扰 (阅读:12554)
- 我对技术方向的一些反思 (阅读:10598)
- 强制刷新本地 DNS 缓存记录 (阅读:10125)
- 2014年1月21日中国互联网DNS瘫痪事件原因分析 (阅读:7733)
- 关于 SOCKS 代理的远端 DNS 解析 (阅读:7335)
- DNS 隧道 (阅读:6630)
- Using MySQL as a NoSQL (阅读:6588)
- 什么是DNS劫持和DNS污染? (阅读:5685)
- MySQL协议分析 (阅读:5476)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:xiao H 来源: LinuxByte
- 标签: dns mysql PowerAdmin PowerDNS
- 发布时间:2010-03-24 23:32:49
建议继续学习
近3天十大热文
-
[882] WordPress插件开发 -- 在插件使用 -
[136] 解决 nginx 反向代理网页首尾出现神秘字 -
[57] 整理了一份招PHP高级工程师的面试题 -
[55] 用 Jquery 模拟 select -
[54] Innodb分表太多或者表分区太多,会导致内 -
[54] 分享一个JQUERY颜色选择插件 -
[54] 如何保证一个程序在单台服务器上只有唯一实例( -
[52] CloudSMS:免费匿名的云短信 -
[52] jQuery性能优化指南 -
[51] 海量小文件存储

