IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Centos 下安装配置 PowerDNS

LinuxByte 2010-03-24 23:32:49 累计浏览 2,870 次
本机暂存

关于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/

原图已失效

同分类推荐文章

  1. 从零重建 macOS 开发机:可复现的环境初始化流程 (2026-06-14 20:36:00)
  2. 百度物理网络监控工具开源第二弹:毫秒级监控工具 baize,让你的网络问题无处遁形 (2026-06-11 08:10:28)
  3. How to Set Up Homebrew Tap for Private CLI Tools: A Complete Guide (2026-05-27 02:13:03)

查看更多 DevOps 文章 →

建议继续学习

  1. 用Hyer来进行网站的抓取 (累计阅读 158,252)
  2. MySQL数据库在实际应用一些方面的介绍 (累计阅读 36,401)
  3. WordPress插件开发 -- 在插件使用数据库存储数据 (累计阅读 29,164)
  4. Mysql监控指南 (累计阅读 21,352)
  5. 由浅入深探究mysql索引结构原理、性能分析与优化 (累计阅读 16,523)
  6. 在Apache2.2.XX下安装Mod-myvhost模块 (累计阅读 13,058)
  7. 15个最好的免费开源电子商务平台 (累计阅读 12,541)
  8. 浅谈MySQL索引背后的数据结构及算法 (累计阅读 11,909)
  9. 整理了一份招PHP高级工程师的面试题 (累计阅读 11,709)
  10. 深入浅出INNODB MVCC机制与原理 (累计阅读 9,693)