Centos 下安装配置 PowerDNS
浏览:2226次 出处信息
关于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数据库在实际应用一些方面的介绍 (阅读:35399)
- 自建DNS以防止GFW干扰 (阅读:11872)
- 我对技术方向的一些反思 (阅读:9851)
- 强制刷新本地 DNS 缓存记录 (阅读:9224)
- 2014年1月21日中国互联网DNS瘫痪事件原因分析 (阅读:6845)
- 关于 SOCKS 代理的远端 DNS 解析 (阅读:6393)
- Using MySQL as a NoSQL (阅读:5653)
- DNS 隧道 (阅读:5623)
- 什么是DNS劫持和DNS污染? (阅读:4914)
- nslookup通往DNS的桥梁 (阅读:4745)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:xiao H 来源: LinuxByte
- 标签: dns mysql PowerAdmin PowerDNS
- 发布时间:2010-03-24 23:32:49
建议继续学习
近3天十大热文
- [67] Go Reflect 性能
- [67] Oracle MTS模式下 进程地址与会话信
- [67] 如何拿下简短的域名
- [61] IOS安全–浅谈关于IOS加固的几种方法
- [60] 图书馆的世界纪录
- [59] 【社会化设计】自我(self)部分――欢迎区
- [58] android 开发入门
- [56] 视觉调整-设计师 vs. 逻辑
- [49] 给自己的字体课(一)——英文字体基础
- [47] 界面设计速成