php mysql dns_Ubuntu12.10上的Pdns-recursor+Apache+PHP+MySQL,搭建基于Web管理的专属DNS服务器...

系统环境:Ubuntu12.10

基本环境:Pdns-recursor(3.3)

Apache(2.2.22)

PHP(5.5)

MySQL(5.5.29)

Web管理:PowerAdmin(2.1.5)

PhpMyAdmin(3.4.11.1deb1)

简介:

pdns-recursor是一个dns解析器(recursor),是debian从powerdns里面单独编译出来的只做dns解析器应用的软件。powerdns本身是一个支持mysql数据库的dns服务器。很多人应该都习惯了设置isp提供的dns服务器,然后忍受被劫持域名的搔扰,查不到内容就给你整到114页面(上海电信dns),其实linux用户完全不必受这个气,自己装一个dns解析器就行了。优点是安全,不用受dns劫持,不用怕最新的dns安全漏洞,唯一的缺点可能就是多耗你几M内存而已。再加上最近发现的dns协议漏洞,打过补丁的bind甚至还有问题,所以推荐用pdns-recursor,powerdns。

朋友前几天在Linux Mint 14上做了powerdns,今天我来给大家在咱们强大的Ubuntu12上做一下pdns-recursor的域名解析服务器,并且实现PowerAdmin和PhpMyAdmin两种方式的Web界面管理。大家可以比较一下这两个dns服务器的优缺点。

第一次在自己的Win7系统上装了Ubuntu12.10,感觉真的很不错,优点想把Win7干掉的感觉,呵呵!

好了,下面我们来看下具体的实现步骤。

一:准备工作:

Ctrl+Alt+t调出Ubuntu的终端界面.

su 后输入管理员的密码,切换为超级用户.(很多操作都需要root权限)

apt-get update (定期更新安装需要的Ubuntu软件源)

二:基本环境搭建:

1.安装Apache2

apt-get –yinstall apache2

service apache2 start

在浏览器地址栏输入http://127.0.0.1后出现以下页面,Apache服务正常。

827fc6249ecc15550f10f60bedec3bd2.png

2.安装PHP5

apt-get-yinstall php5 libapache2-mod-php5

(注:libapache2-mod-php5为php连接apache的库文件)

测试PHP连接Apache是否正常:

cd /var/www/

习惯了vim编辑器,第一次用Ubuntu的gedit,vi还真不习惯。

于是果断将vim装上了。

apt-get –yinstall vim

vim info.php测试页面(内容: 注意空格)

service apache2 restart(重启Apache服务)

出现下面的PHP测试页面,PHP连接Apache正常.

6cd26784e1c29debf73b3ca7e07749e0.png

3.安装MySql数据库

apt-get –yinstallmysql-server mysql-client

d14f7e972e5d11ca6ec68feae84a5a94.png

vim /etc/mysql/my.cnf(编辑MySql的配置脚本,取消地址绑定,默认不允许外界管理)

低行模式下输入bind-address找到后,将本行注释掉.

service mysql start

netstat–tupln | grep 3306

c3e1c0c9c8d28e52fe97afe9f4dc3ba3.png

PHP连接MySql数据库测试:

service apache2 restart

在PHP的测试页中有关于MySql的模块,则链接数据库正常.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值