Centos 下安装配置 PowerDNS
浏览:2272次 出处信息
关于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数据库在实际应用一些方面的介绍 (阅读:35656)
- 自建DNS以防止GFW干扰 (阅读:12079)
- 我对技术方向的一些反思 (阅读:10047)
- 强制刷新本地 DNS 缓存记录 (阅读:9388)
- 2014年1月21日中国互联网DNS瘫痪事件原因分析 (阅读:7009)
- 关于 SOCKS 代理的远端 DNS 解析 (阅读:6626)
- Using MySQL as a NoSQL (阅读:5976)
- DNS 隧道 (阅读:5955)
- 什么是DNS劫持和DNS污染? (阅读:5160)
- nslookup通往DNS的桥梁 (阅读:4892)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
扫一扫订阅我的微信号:IT技术博客大学习
文章信息
- 作者:xiao H 来源: LinuxByte
- 标签: dns mysql PowerAdmin PowerDNS
- 发布时间:2010-03-24 23:32:49
建议继续学习
近3天十大热文
-
[61] memory prefetch浅析
-
[54] 转载:cassandra读写性能原理分析
-
[51] 深入浅出cassandra 4 数据一致性问
-
[43] MySQL半同步存在的问题
-
[40] 《web前端最佳实践》—高维护性css
-
[39] 获取Dom元素的X/Y坐标
-
[38] 字符引用和空白字符
-
[38] javascript插入样式
-
[35] 基本排序算法的PHP实现
-
[33] JS中如何判断字符串类型的数字