第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 #指定不要同步的数据库,
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)