设为首页 收藏本站
查看: 1660|回复: 6

[经验分享] MyDNS+MySQL+Apache+PHP+PhpMyAdmin

[复制链接]

尚未签到

发表于 2013-4-9 08:52:22 | 显示全部楼层 |阅读模式

【系统环境】 Red Hat 5.4

【基本环境】 mydns-1.1.0.tar.gz

            Httpd-2.2.3-31.e15

            PHP-5.1.6-23.2.e15_3

            MySQL-5.1.54.tar.gz

【Web管理】 PhpMyAdmin-2.11.11.3.zip

【简介】前几天在Ubuntu12.10上搭建了基于两种Web管理式的Pdns-recursor+Apache+PHP+MySQL的个性DNS服务.今天在RedHat上来给大家介绍另一种企业网内应用比较广泛的DNS服务器----MyDNS.同样是可以通过Web方式进行管理。大家可以比较学习一下这两个DNS服务器。

好了,下面开始我们的今天的配置吧!

Step1:源码安装mysql数据库

①tar -zxvf mysql-5.1.54.tar.gz

②cd mysql-5.1.54/

./configure  --prefix=/usr/local/mysql

--with-extra-charsets=all  --enable-thread-safe-client

--enable-assembler   --with-charset=utf8

--with-extra-charsets=all --with-big-tables --with-readline --with-ssl --with-embedded-server

--enable-thread-safe-client   --enable-local-infileser

make && make install

③创建mysql组,并添加组内添加mysql账号(类型:nologin)

groupadd mysql

useradd -s /sbin/nologin  -M -g mysql mysql

④拷贝源码包内的配置样例文件,生成mysql的配置文件.

cp /usr/local/mysql/share/mysql/my-medium.cnf  /etc/my.cnf

注:MySQL的配置文件my.cnf中存在一行skip-locking的参数,即“锁定(老版本的,新版本叫External-locking)”所以在很多Linux发行版的源中,MySQL配置文件中默认使用了skip-external-locking来避免external locking。

⑤解除锁定.

sed -i 's/skip-locking/skip-external-locking/g'

        /etc/my.cnf

⑥向MySQL数据库内倒入mysql用户,并授权该用户目录权限。

/usr/local/mysql/bin/mysql_install_db --user=mysql

chown -R mysql /usr/local/mysql/var

chgrp -R mysql /usr/local/mysql/.

⑦拷贝生成mysql服务的启动脚本,并修改脚本权限(可执行).

cp /usr/local/mysql/share/mysql/mysql.server

/etc/init.d/mysql

chmod  a+x  /etc/init.d/mysql

⑧生成mysql的动态链接库文件mysql.conf,并加载.

vim /etc/ld.so.conf.d/mysql.conf

内容如下:

/usr/local/mysql/lib/mysql

/usr/local/lib

ldconfig(将链接库加载到系统)

⑨添加一些软连接,实现Mysql的Service管理.

ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

ln -s /usr/local/mysql/include/mysql /usr/include/mysql

ln -s /usr/local/mysql/bin/mysql /usr/bin/mysql

ln -s /usr/local/mysql/bin/mysqldump /usr/bin/mysqldump

ln -s /usr/local/mysql/bin/myisamchk /usr/bin/myisamchk

⑩添加Mysql的管理密码,并启动服务,查看端口状态.

/usr/local/mysql/bin/mysqladmin -u root password  123456

service  mysql start

180601725.jpg

Step2:源码安装mydns:

①tar zxvf mydns-1.1.0.tar.gz

./configure   --prefix=/usr/local/mydns

--with-mysql-lib=/usr/local/mysql/lib/mysql/ --with-mysql-include=/usr/local/mysql/include/mysql/

make && make install

Step3:在MySQL数据库创建mydns数据库,并添加授权账号mydns.

①mysql  -uroot -p

Enter password:123456

create  database mydns;

②建立用户mydns,密码123456,并授权该用户权限管理权限.

insert into mysql.user (host,user,password) values ('localhost','mydns',password('123456'));   

注意:mysql账号提前用useradd来添加.

grant all on mydns.* to mydns@'localhost' identified by 'mydns';

flush privileges;    //重载MySQL授权表

③生成MyDNS主配置文件,并编辑修改下列参数.

/usr/local/mydns/sbin/mydns --dump-config > /etc/mydns.conf

vim /etc/mydns.conf

180616393.jpg

180629487.jpg

④进入建好的mydns数据库,添加DNS需要的域,记录表。

mysql  -uroot -p

Enter password:123456

use mydns;

180652451.jpg

向建好的表格内添加数据.

180707905.jpg

查看建好的数据库和插入的记录。

180721201.jpg

⑤启动Mydns服务,并查看端口状态.

/usr/local/mydns/sbin/mydns  --background

180734852.jpg

Step4安装ApachePHPRed Hat仓库yum安装即可)

yum仓库的配置(略)

yum  install  httpd  php*

vim  /etc/httpd/conf/httpd.conf

ServerAdmin前面的#去掉.

180747950.jpg

④启动Apache服务并测试. (http://127.0.0.1/)

⑤添加PHP测试页,对PHPApache进行链接测试,以及对PHPMySQL的链接进行测试.

vim /var/www/html/info.php(内容:<?  phpinfo();  ?>)

⑥测试.

地址栏输入:http://127.0.0.1/info.php  

180806840.jpg

好了,到此为止,我们的基本环境已经搭建完成了!

Step5下面先让我们测试一下,Mydns的解析过程.

180821534.jpg

180835487.jpg

Step6现在,我们来搭建Web管理界面..........

①unzip PhpMyAdmin-2.11.11.3.zip

mv  PhpMyAdmin-2.11.11.3  /var/www/html/phpmyadmin

②编辑phpmyadmin的配置文件.

(/var/www/html/phpmyadmin/libraries/config.default.php)

修改以下参数值:

$cfg['PmaAbsoluteUri'] = 'http://127.0.0.1/phpmyadmin';

$cfg['Servers'][$i]['host'] = '127.0.0.1';

$cfg['Servers'][$i]['port'] = '';(默认3306,保留为空即可 )

180851487.jpg

$cfg['DefaultLang'] = ‘zh';(默认语言改为中文)

【Web管理测试】

180909326.jpg

180934221.jpg

180946149.jpg

181000215.jpg



运维网声明 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-4965-1-1.html 上篇帖子: Apache mod_expires与Cache-Contro让数据在客户端缓存 下篇帖子: WAMP多IP多站点的域名绑定问题

尚未签到

发表于 2013-4-9 09:08:37 | 显示全部楼层
沙发!沙发!

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

尚未签到

发表于 2013-5-16 15:29:36 | 显示全部楼层
走自己的路,让别人打车去吧。

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

尚未签到

发表于 2013-5-17 22:51:24 | 显示全部楼层
路过,支持一下啦

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

尚未签到

发表于 2013-5-19 12:07:14 | 显示全部楼层
一时的冲动,子孙的危机!

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

尚未签到

发表于 2013-5-20 18:31:36 | 显示全部楼层
啥时硬件也可以COPY就好了!

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

尚未签到

发表于 2013-5-22 03:26:59 | 显示全部楼层
脱了衣服我是禽兽,穿上衣服我是衣冠禽兽!

运维网声明 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

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