系统环境: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服务正常。
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正常.
3.安装MySql数据库
apt-get –yinstallmysql-server mysql-client
vim /etc/mysql/my.cnf(编辑MySql的配置脚本,取消地址绑定,默认不允许外界管理)
低行模式下输入bind-address找到后,将本行注释掉.
service mysql start
netstat–tupln | grep 3306
PHP连接MySql数据库测试:
service apache2 restart
在PHP的测试页中有关于MySql的模块,则链接数据库正常.