共计 1963 个字符,预计需要花费 5 分钟才能阅读完成。
彩虹聚合 DNS 管理系统可以实现在一个网站内管理多个平台的域名解析,目前已支持的域名平台有:阿里云、腾讯云、华为云、西部数码、DNSLA、CloudFlare。
根据开发者给出的部署方法,该系统对服务器有一定要求,包括:1、运行环境要求 PHP7.4+;2、MySQL5.6;3、服务器需要设置网站运行目录为 public;4、需支持设置伪静态为 ThinkPHP 等。
今天就以狸主机(zj.rayks.com)免费虚拟主机为例,讲讲在主机不支持设置网站运行目录,以及不支持直接设置伪静态为 ThinkPHP 的情况下,安装使用彩虹聚合 DNS 管理系统。
(注:其他虚拟主机用户可直接跳至第四步查阅不支持设置网站运行目录及伪静态的解决方案)
第一步 注册免费虚拟主机
使用彩虹聚合 DNS 管理系统至少需要一台免费虚拟主机。以狸主机免费虚拟主机为例,首先访问 申请页面,填写用户名密码、邮箱等资料后申请开通虚拟主机。
第二步 激活免费虚拟主机
登录邮箱找到一封主题为《Action required to activate hosting account ···》的邮件,点击邮件中的链接,开通免费主机。
激活后,邮箱将会收到一封主题为《Your new zj.rayks.com hosting account》的新邮件,点开邮件内容,里面会有记载用户名、密码、后台管理地址、FTP 地址等信息,需要记录下载以便后期使用。
第三步 上传彩虹聚合 DNS 管理系统
首先把所下载的彩虹聚合 DNS 管理系统压缩包(点击下载)于本地予以解压,其后运用 FTP 软件登录虚拟主机,把解压所得的全部文件上传至虚拟主机的根目录之中。(注:狸主机免费虚拟主机的根目录为 htdocs,需要将文件上传至 htdocs 文件夹内)。
第四步 解决虚拟主机无法指定运行目录及伪静态问题
因部分虚拟主机功能限制,无法按照程序开发者要求指定运行目录,且也不能直接选定 ThinkPHP 伪静态,所以在正式安装彩虹聚合 DNS 管理系统前,我们需要解决一下这两个问题。
想要解决无法指定运行目录问题,除了使用虚拟主机自带功能之外,还可以通过伪静态的方式予以实现,只需要确认服务器所采用的 Web 软件应为 Apache(当前暂不支持 Nginx),且在本地创建一个 txt 文本输入伪静态规则,并将 txt 文件名称(含后戳名)修改为.htaccess,上传至虚拟主机根目录即可。伪静态规则如下:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/public/
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>
随后,我们来解决 ThinkPHP 伪静态的问题。再通过本地创建一个 txt 文本输入伪静态规则,并将 txt 文件名称(含后戳名)修改为.htaccess,上传至 public 目录即可。伪静态规则如下:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>
第五步 安装彩虹聚合 DNS 管理系统
解决了前述问题之后,我们开始安装彩虹聚合 DNS 管理系统。首先直接访问域名进入安装首页,可以看到需要填写数据库信息。这个时候需要到虚拟主机控制面板创建数据库。
以狸主机免费虚拟主机为例,首先进入控制面板,输入账户及密码,选择简体中文(如图)后,点击 Log in 进行登录。
首次登录会有电子邮件发送协议提示(如图),需点击“I Approve”才能进入控制面板。
进入控制面板后,首先查阅页面右下角的“账号资料 – MySQL 主机名”,此为数据库地址;随后点击“数据库 – MySQL 数据库”新建数据库。
进入数据库创建页面后,输入想要设置的数据库名称,并点击“Create Database”即可完成创建。
创建成功后,该页面会显示数据库名称、数据库用户名、数据库密码(同虚拟主机控制面板密码)、数据库地址。我们将信息填入彩虹聚合 DNS 管理系统安装页面中,并设置 DNS 系统登录密码后点击“点击安装”即可完成彩虹聚合 DNS 管理系统的安装流程。
至此,彩虹聚合 DNS 管理系统就全部安装完成。点击“进入后台”,输入用户名、密码、验证码,即可访问后台页面。
值得注意的是,因为免费虚拟主机限制原因,无法使用该系统的“容灾切换”和“CF 优选 IP”功能,其他功能使用均正常。有多个域名,且 NS 解析接入在阿里云、腾讯云(DNSPOD)、CloudFlare 等不同服务商的朋友们推荐大家试试!