设为首页 收藏本站
查看: 2971|回复: 1

[经验分享] CentOS 6.4 x64 安装powerdns+poweradmin

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2013-10-17 09:01:34 | 显示全部楼层 |阅读模式
安装说明
系统环境:Centos6.4X64
安装方式:yum安装和源码安装
使用软件:MaraiaDB(10.0.4)、PowerDNS(3.5.3)、Poweradmin(2.1.6)、Tengine(1.5.1)、PHP(5.3.3)

DNS 是域名系统(Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
公司达到一定规模的时候,DNS也是一个必不可少的服务器,该如何选择DNS服务器软件也是一个问题。
选windows server自带的DNS,那么就得掏钱买版权。
选Bind,虽然不涉及到版权问题,但是需要很强硬的linux知识。
powerdns+poweradmin组合搭建不仅解决版权问题,而且有web图形界面方便管理,可以说是经济方便。
由于安装powerdsn需要安装Mysql(可以用MaraiaDB替代mysql),poweradmin需要安装PHP与apache(或nginx)
1.安装MaraiaDB+ Tengine+ PHP,并整合Tengine+和PHP
MaraiaDB+Tengine+ PHP安装和整合参考CentOS 6.4 x64 安装Tengine+MaraiaDB+php-fpm+Discuz
2.安装php-mcrypt,并设置php
[iyunv@tengine~]# rpm -ivh http://mirrors.sohu.com/fedora-e ... ease-6-8.noarch.rpm
[iyunv@tengine ~]# yum -y install php-mcrypt
173019142.jpg




[iyunv@tengine ~]# vi /etc/php.ini
173019811.jpg
增加一行
session.save_path = /var/lib/php/session
173019242.jpg
[iyunv@tengine ~]# chown -R nginx.nginx/var/lib/php/session/
[iyunv@tengine ~]# chkconfig php-fpm on
173024348.jpg
3.安装powerdns
1.创建powerdns数据库
[iyunv@tengine ~]# mysql-uroot -p
Enterpassword: (输入数据库密码)
MariaDB [(none)]> createdatabase powerdns;
Query OK, 1 row affected(0.02 sec)
MariaDB[(none)]> GRANT ALL ON powerdns.* TO 'arthur'@'localhost' IDENTIFIED BY'arthur';
QueryOK, 0 rows affected (0.00 sec)
173020953.jpg
2.安装powerdns
[iyunv@tengine~]# wget -P /etc/yum.repos.d/ http://www.monshouwer.eu/downloa ... s-recursor.el6.repo
[iyunv@tengine~]# yum -y install pdns pdns-backend-mysql
173020470.jpg
3.修改/etc/powerdns/pdns.conf文件如下内容,使PowerDNS使用MaraiaDB数据库。
[iyunv@tengine~]# vi /etc/pdns/pdns.conf
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=arthur
gmysql-password=arthur
gmysql-dbname=powerdns
173020531.jpg
4.安装pwoeradmin
1.下载poweradmin
[iyunv@tengine~]# wget http://cloud.github.com/download ... oweradmin-2.1.6.tgz
注:这个是官网下载的地址,官网下载的安装后是英文版本,我的个人百度网盘分享有我修改的版本,安装完成之后是中文版,下载链接为:http://pan.baidu.com/s/1mo6vk需要的话就在本文回复后短信告知分享密码
2.解压poweradmin并移动到tengineweb目录下
[iyunv@tengine ~]# tar -zxvfpoweradmin-2.1.6.tgz
[iyunv@tengine ~]# mv poweradmin-2.1.6/usr/local/nginx/html/poweradmin
[iyunv@tengine~]# chown nginx.nginx -R/usr/local/nginx/html
3.导入数据库
[iyunv@tengine ~]# mysql -uroot -p
Enter password:
MariaDB [(none)]> use powerdns;
Database changed
MariaDB[powerdns]> source/usr/local/nginx/html/poweradmin/sql/powerdns-mysql-db-structure.sql;
174959787.jpg

5.启动相应的服务
[iyunv@tengine ~]# service nginx restart
停止 nginx: [确定]
正在启动 nginx: [确定]
[iyunv@tengine ~]# service php-fpm restart
停止 php-fpm: [确定]
正在启动 php-fpm:
173024925.jpg
6.配置poweradmin
1.用浏览器打开http://ip/poweradmin/install/index.php,默认点击Go to step 2
174226116.jpg
2.默认点击Go to step 3
173021724.jpg
3.依次输入数据库root帐号,root密码,选择数据库类型,数据库地址,数据库端口,dns的数据库以及登录powerdns的密码(注意看图的注释),点击Go to step 4
173021677.jpg
4.依次输入访问powerdns数据库的用户名和密码(刚刚创建的时候我创建的用户名和密码arthur),根据自己的实际情况填写,点击Go to step 5
173022296.jpg
5.由于之前已经创建,所以直接点击Go to step 6
173023705.jpg
6.创建config.inc.php文件
173022617.jpg
[iyunv@tengine~]# vi /usr/local/nginx/html/poweradmin/inc/config.inc.php
把网页的内容复制下来
173022273.jpg
7.移除install文件
173023652.jpg
[iyunv@tengine ~]# mv/usr/local/nginx/html/poweradmin/install/ .
173024703.jpg
7.登录进行测试
1.登录
在浏览器输入http://IP/powerdns/index.php
输入帐号密码后点击执行,可以看到一个主页
173024117.jpg
173024313.jpg
2.添加A记录测试
1.添加主域
点击添加主域,在域名中输入,点击添加域,就可以看到添加成功的提示
173024298.jpg
173025446.jpg
173025895.jpg
2.添加A记录
点击域列表,点击查看域。
173025367.jpg

在名称填入bbs,内容填入ip地址,点击添加记录,会有英文的成功提示
173026530.jpg
173026161.jpg
3.重启powerdns服务
[iyunv@tengine ~]# service pdns restart
Restarting PowerDNS authoritativenameserver: stopping and waiting..done
Starting PowerDNS authoritative nameserver:started
4.在客户端查询
在客户端设置好dns服务器IP地址,通过nslookup命令进行查询
175553772.jpg
至此整个dns搭建完成


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-9879-1-1.html 上篇帖子: linux安装ffmpeg-php扩展 下篇帖子: CentOS6.x下自动安装本地和网络YUM源

尚未签到

发表于 2014-1-13 00:37:30 | 显示全部楼层
地址:银河系中的太阳系中的第三个行星的大公鸡的鸡胗处、

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表