如何在CentOS 6.3 x64上安装PowerDNS

如何在CentOS 6.3 x64上安装PowerDNS,第1张

第1步 - 安装REMI和EPEL存储库和软件包 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpmyum -y install php php-mcrypt php-pdo php-mysql pdns pdns-backend-mysql mysql-server httpd

第2步 - 创建数据库和用户名

service mysqld start

service httpd start

mysqladmin create powerdns

请务必在下面选择您自己的密码:

mysql -Bse "create user 'powerdns'@'localhost' identified by 'password'"mysql -Bse "grant all privileges on powerdns.* to 'powerdns'@'localhost'"

第3步 - 创建PowerDNS数据库和表:

用“mysql”启动mysql控制台

mysql>use powerdns

CREATE TABLE domains (id INT auto_increment,name VARCHAR(255) NOT NULL,master VARCHAR(128) DEFAULT NULL,last_check INT DEFAULT NULL,type VARCHAR(6) NOT NULL,notified_serial INT DEFAULT NULL,account VARCHAR(40) DEFAULT NULL,primary key (id))CREATE UNIQUE INDEX name_index ON domains(name)CREATE TABLE records (id INT auto_increment,domain_id INT DEFAULT NULL,name VARCHAR(255) DEFAULT NULL,type VARCHAR(6) DEFAULT NULL,content VARCHAR(255) DEFAULT NULL,ttl INT DEFAULT NULL,prio INT DEFAULT NULL,change_date INT DEFAULT NULL,primary key(id))CREATE INDEX rec_name_index ON records(name)CREATE INDEX nametype_index ON records(name,type)CREATE INDEX domain_id ON records(domain_id)CREATE TABLE supermasters (ip VARCHAR(25) NOT NULL,nameserver VARCHAR(255) NOT NULL,account VARCHAR(40) DEFAULT NULL)

输入“exit”退出mysql控制台:

mysql>exit

第4步 - 安装PowerAdmin

以root身份登录并运行:

cd /root

wget https://github.com/downloads/poweradmin/poweradmin/poweradmin-2.1.6.tgztar xvfz poweradmin-2.1.6.tgzcd poweradmin-2.1.6/inc

mv config-me.inc.php config.inc.php

编辑config.inc.php并确保更改您在第2步中指定的密码:

nano config.inc.php

将db_pass和session_key修改为您自己的值:

$db_host= 'localhost'$db_port= '3306'$db_user= 'powerdns'$db_pass= 'password'$db_name= 'powerdns'$db_type= 'mysql'$session_key= 'session_key'

将PowerAdmin文件夹移动到Apache的DocumentRoot。 我们可以使用这个Droplet的IP地址来管理我们的DNS设置

mv /root/poweradmin-2.1.6/* /var/www/html/

service httpd restart

编辑/etc/pdns/pdns.conf并添加以下行,确保修改gmysql-password到您在第2步中选择的MySQL密码:

launch=gmysql

gmysql-host=localhost

gmysql-user=powerdns

gmysql-password=password

gmysql-dbname=powerdns

重新启动电源DNS守护程序:

service pdns restart

第5步 - 创建PowerAdmin帐户

继续从webserver安装PowerAdmin。 导航到您的Droplet的IP /安装文件夹(在我们的例子http://198.211.110.153/install/)。

创建Poweradmin管理员帐户:

下一步是可选的:

完成安装过程,进入第7步后,删除/ var / www / html / install文件夹:

rm -rf /var/www/html/install

现在,您可以导航到您的Droplet的IP(在我们的情况下为http://198.211.110.153/),并以您在第5步中指定的密码登录为管理员。

现在您可以创建自己的DNS区域记录:

您可以通过运行dig来验证您的新PowerDNS服务器是否正在工作:

dig @198.211.110.153 domain.comANSWER SECTION:domain.com. 86400 IN A 127.0.0.1

没有虚拟主机管理系统就不能使用虚拟主机。现在有很多免费的虚拟主机系统,但是很少有好用的。经过我的挖掘和研究,发现了一些优秀的免费虚拟主机管理系统:ZPanel、web- cp、VHCS、virtualmin、PHPMyWebHosting、SysCP等。

1.z Panel-Windows下的免费托管面板

ZPanel z已更名为RapidCP,最新版本为RapidCP 3.0。

网络地址:

http://sourceforge.net/projects/zpanel/

http://www.rapidcp.com/

RapidCP新功能介绍:http://www.rapidcp.com/features/

ZPanel 2.6是最新的稳定版本。建议在生产环境中使用。

RapidCP 3.0是最新的测试版。它仅用于测试目的。

2 2.web-cp-*nix的虚拟主机管理

网址:

http://sourceforge.net/projects/webcp/

http://www.web-cp.net/

用PHP-CLI编写的Web服务器

支持多种脚本脚本PHP,sun asp,cf,perl?

支持外壳访问

支持SSI

支持。htacess

支持多种DNS服务,如bind、powerdns、mydns和tinydns。

完全用PHP开发,支持Shell访问

安装PHP CLI(命令行)控制面板的后端服务器server/webcp.php和httpd server server/webcp-httpd . PHP需要PHP CLI二进制支持来操作系统进程。

个人:个人信息、密码、电子邮件、ftp

域:允许域的所有者添加或删除用户,并在域下设置别名、子域和数据库。

卖家:添加域名

服务器:监控服务、管理服务

3.VHCS-虚拟主机控制系统

支持*nix系统,用Perl和C实现核心功能,用PHP实现管理界面。

网址:

http://sourceforge.net/projects/vhcs/

http://www.vhcs.net/

4.webmin的虚拟主机管理模块virtualmin

Webmin是一个主机管理系统,可以运行在Linux/freebsd的web界面上,有中文包。

Virtualmin是其虚拟主机管理模块之一,提供中文支持。

Webmin官方站:http://www.webmin.com/

维尔陶尔明站点:http://www.swelltech.com/virtualmin/

5.基于php/mysql的虚拟主机控制程序PHPMyWebHosting

PHPMyWebHosting是一个基于php/mysql的开源虚拟主机控制面板程序。您可以使用它来构建一个支持电子邮件和mysql的多域虚拟主机。它必须构建在Linux/freebsd上,不支持windows。

要安装phpmywebhosting,您必须拥有系统管理员(root)权限,并依次安装以下软件包:

关系型数据库

Apache和PHP

后缀

邮件过滤

信使

ProFTPd

PHPMyWebHosting

官网有基于每个平台的详细安装说明http://www.ladse.de。

Phpmywebhosting下载:http://www.ladse.de/index.php/Files

6.虚拟主机管理系统[完整php版本]

1.有中国套餐。

2.2 .管理员、经销商、客户客户三级管理

3.它们都是由php代码组成的

4.有许多模块可供选择安装。

5.开源,免费(基于GPL)

6.Linux/bsd环境,尤其是debian(最初是为它开发的)

是德国人写的,有简体中文、英文、法文、德文的语言包,多语种。

具有以下特点:

用户接口

*管理电子邮件帐户

*管理电子邮件转发

*管理子域

*管理mysql数据库

*管理额外的ftp帐户

*管理。目录的htaccess密码保护

*管理路径选项,例如目录列表

管理界面:

*客户管理:您可以准确定义您的客户获得何种资源(例如,pop帐户数量、mysql数据库数量等。)

*管理域:您可以单独编辑每个域的区域文件和目录索引

支持以下支持服务器或引擎:

# webserver: [apache1.3]带[php4] (apache2.0.x也行)

#邮件传输代理:[Postfix]

# pop/imap服务器:[Courier]

# ftp服务器:[ProFTPd]

#数据库服务器:[MySQL]

#名称服务器:[Bind9]

#流量统计和统计:[Webalizer]

官方车站:http://www.syscp.de/

下载:http://www.syscp.de/wiki/EnDownloads

下载:http://modules.syscp.de/

在线演示:http://www.syscp.de/onlinedemo/index.php#p#字幕

Webmin是目前最强大的基于Web的Unix系统管理工具。

Webmin是目前最强大的基于Web的Unix系统管理工具。管理员可以通过浏览器访问Webmin的各种管理功能,完成相应的管理动作。目前,Webmin支持大多数Unix系统,包括AIX、HPUX、Solaris、Unixware、Irix和FreeBSD,此外还有各种版本的linux。

Webmin使您能够通过Web界面远程使用支持HTTPS (SSL HTTP over SSL)协议的Web浏览器来管理您的主机。这就在保证安全的前提下,提供了简单深入的远程管理。这使得Webmin非常适合系统管理员,因为所有主流平台都有满足甚至超过上述要求的Web浏览器。而且Webmin有自己的“Web服务器”,不需要运行第三方软件(比如Web服务器)。拥有一切。Webmin的模块化架构允许您在需要时编写自己的配置模块。除了这里介绍的模块,Webmin还包括许多模块。虽然我们目前将把重点放在网络服务上,但你会看到,你的系统几乎每一部分都可以通过Webmin进行配置和管理。

先在主数据库中创建新数据库rep_test。

然后编辑主数据库的my.ini文件

在[mysqld]节点中增加如下内容:

server-id=1 #指定唯一的ID,1至32,必须的

log-bin=mysql-log-bin #指定二进制日志存放路径,必须的

binlog-do-db=rep_test #指定要同步的数据库,必须的

#binlog-ignore-db=mysql #指定不要同步的数据库,如果指定了binlog-do-db就不用再指定该项

重启主数据库,然后在主数据库中建立一个备份账户

mysql>grant replication slave on *.* to slave@192.168.1.128 identified by 'slave'

mysql>flush privileges

PS:identified by 指定的slave是账号slave@192.168.1.128 的密码

显示主服务器的状态信息,并且找到File 和 Position 的值记录下来;

mysql>show master status

在从数据库中创建新的数据库rep_test。

然后编辑从数据库的my.ini文件

在[mysqld]节点中增加如下内容:

server-id=2 #指定唯一的ID,2至32,必须的,并且不能跟主数据库一样

replicate-do-db=rep_test #指定要同步的数据库,必须的

#replicate-ignore-db=mysql #指定不要同步的数据库,


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/470267.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-06-06
下一篇2023-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存