作为底层的IT操作工,该怎么才能在centos7上成功搭建Named Manager呢?
说实话在没学会之前,里面的坑是真的多:诶,怎么我的mysql总是报错,无法启动呢;咦,我的httpd怎么刚才还跑着,restart了下就挂了。。。
鉴于水平有限,笔者在度娘谷歌上尝试了无数个方案,卸了装,装了卸,还原快照,终于找到了最稳定方法。按照以下的方法应该可以在一个纯净的centos7上成功把Named manager跑起来的。
BIND9,Named Manager我就不解释了,总而言之,Named Manager可以用bind9的方式实现域名的WEB UI化,废话不多说:把centos7的防火墙关了先:
vim /etc/selinux/config找到SELINUX=enforcing修改为SELINUX=disable
停止firewall
systemctl stop firewalld.service
禁止firewall开机启动
systemctl disable firewalld.service
2. 安装mysql (一步到位,出错?不存在的,这位大神的方法每次都成功)CentOS7安装MySQL - 一张对二 - 博客园www.cnblogs.com
3. 安装 Named managerLinux下DNS服务(Bind9)之Web管理利器-NamedManager部署说明 - 云+社区 - 腾讯云cloud.tencent.com
4. 这个你如果打开你的x.x.x.x:namedmanager, 应该会有个报错
You are not allow to access......
那个,兄弟,请把访问权限打开:安装DNS服务器www.jianshu.com
设置httpd远程权限,否则出现:You don't have permission to access /namedmanager on this server, 划重点: 放在第11点上, 去掉 Require all denied, 够了
5. 不出意外,会有如下报错:
意思就是mysql的user namedmanager无法登入,其实问题是因为用户namedmanager 和配置不匹配,接下来我们先给mysql用户 namedmanager 设置个密码,然后放入配置文件/etc/namedmanager/config.php, 然后重启下mysql就好. 好,接下来的命令是:MySQL创建用户与授权 - 七月逆流 - 博客园www.cnblogs.com
# mysql -uroot -p
密码:xxxxx(你之前设置的root密码)
> CREATE USER 'namedmanager'@'localhost' IDENTIFIED BY 'xxxxxxxxx(复杂点,mysql默认对密码有规则要求';
> GRANT ALL PRIVILEGES ON *.* TO 'namedmanager'@'host';
> quit
OK, 恭喜你,离成功只有一步之遥了。疯狂敲击:
service mysql restart
service httpd restart
service named restart
账号 setup
密码 setup123
********************************
感谢有许多许多大神给我们铺的路,才能让我们这些后来的小白走的很远。