在 Ubuntu 16.04 上安装 Poweradmin

什么是 Poweradmin?

Poweradmin 是一个基于 Web 的图形用户界面,用于与 PowerDNS 进行交互。 它是在开源 GPL 许可下发布的。 它使创建和编辑区域文件并直接与 SQL 服务器交互变得容易。 Poweradmin 完全支持大多数 PowerDNS 功能,包括所有区域类型(主、本机和从属)、超级主控,用于自动配置从属区域并完全支持 A、AAAA、CNAME、HINFO、MX、NS、PTR、SOA、SRV和 TXT 记录类型,根据 RFC 进行验证。 它还具有用户和权限管理设置,用于使用模板控制用户权限。 在本教程中,我们将向您展示如何安装和配置 Poweradmin 以及一些记录。

先决条件

如果您还没有 PHP, Apache和 Mcrypt 安装在您的 Ubuntu VPS 服务器上,您现在需要安装它们。

首先,为最新版本的 PHP 添加存储库。

sudo add-apt-repository ppa:ondrej/php

然后更新您的存储库缓存并安装。

sudo apt-get update
sudo apt-get install apache2 libapache2-mod-php php php-common php-curl php-dev php-gd php-pear php-imap php-mcrypt php-mysql php-xmlrpc gettext libmcrypt-dev

然后安装 Mcrypt for PHP 和 Apache.

sudo pecl install mcrypt-1.0.2
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/cli/conf.d/mcrypt.ini"
sudo bash -c "echo extension=/usr/lib/php/20170718/mcrypt.so > /etc/php/7.2/apache2/conf.d/mcrypt.ini"
sudo systemctl restart apache2.service

安装 Poweradmin

现在我们已经有了安装 Poweradmin 的先决条件。 首先,首先转到要安装 Poweradmin 的站点的文档根目录。 出于这些目的,我将使用默认的文档根目录 /var/www/html.

cd /var/www/html

然后下载并解压 Poweradmin。

sudo wget https://newcontinuum.dl.sourceforge.net/project/poweradmin/poweradmin-2.1.7.tgz
sudo tar xf poweradmin-2.1.7.tgz
sudo mv poweradmin-2.1.7 poweradmin

现在去你的 domain.tld/poweradmin/install 完成 Poweradmin 的完整安装。

步骤 1. 选择您的语言。

步骤 2. 确认警告。

步骤 3. 填写数据库信息并设置密码 admin 用户。

首次安装 Poweradmin 时,系统会要求您提供数据库凭据。

数据库和用户是“pdns”。 密码是安装 PowerDNS 时自动生成的密码。 您可以通过 catting pdns 配置文件找到密码。

sudo cat /etc/powerdns/pdns.d/pdns.local.gmysql.conf

密码将是后面的字母和数字字符串”gmysql-密码=”。 您还将被要求设置 admin 用户的密码。

步骤 4. 创建一个 pdns 用户并设置一些默认配置。

安装 Poweradmin 时,系统会要求您创建一个 PowerDNS 用户。

输入非用户名和密码admin pnds 用户。 设置默认主机管理员和名称服务器。

步骤 5. 在 MySQL 中创建数据库用户。

安装 Poweradmin 时,它会要求您在 MySQL 中创建数据库用户。

登录到 MySQL,然后复制并粘贴命令以在 MySQL 中设置数据库用户。

步骤 6. 设置 PHP 配置文件。

首次安装 Poweradmin 时,系统会要求您设置 PHP 配置文件。

创建 PHP 配置文件并将输出复制并粘贴到文件中。

cd poweradmin

sudo vim inc/config.inc.php

步骤 7. 创建 .htaccess 并删除安装目录

sudo cp install/htaccess.dist .htaccess

sudo rm -rf install

现在您可以浏览到 poweradmin 主页 domain.tdl/poweradmin. 您现在应该看到登录屏幕。Poweradmin 安装完成后,您将能够看到其登录屏幕。

使用 Poweradmin

当您第一次登录时,您会看到主页和可用选项列表。

当您第一次进入 Poweradmin 时,您会看到一个可用选项菜单。

您可能想要做的第一件事是使用 A 记录设置您的域。 为此,只需单击“添加主区域”。

现在您将看到一个输入域名的框。 在这种情况下,我们使用 example.com 作为域。 您可以选择其他几个选项。 我们将它们保留为默认值,但这将是设置区域所有者(即,哪个 Poweradmin 用户可以修改区域文件)并设置模板以创建具有指定 DNS 记录的区域的好时机。 点击 ”添加区域”。在 Poweradmin 中,您将添加一个区域并说明此记录所属的域名。

现在再次单击列表区域,您将看到新创建的区域。 由于我们没有使用新区域文件设置模板,因此它还没有任何 A 记录。 要更改它,请单击编辑图标。

在 Poweradmin 中,您还可以编辑现有记录。

现在我们可以为域添加 A 记录。 我们将类型更改为 一种,在“内容”,设置 优先事项 TTL 然后点击“添加记录”。

在 Poweradmin 中,您可以轻松地为您的域创建 A 记录。

这里的所有都是它的。 随着记录的建立 example.com,我们现在可以使用 在服务器上获取我刚刚设置的IP地址。

dig example.com @127.0.0.1

这个请求现在应该显示类似这样的内容。

;; ANSWER SECTION:
example.com.       1440    IN A  127.0.0.1

当然,这可以通过我们之前指出的 MySQL 来完成,但 Poweradmin 对用户更加友好,并且不需要 MySQL 知识。 Poweradmin 需要与 PowerDNS 分开安装,并且要求比 PowerDNS 更多(即 PHP、 Apache和 Mycrypt)。

在本知识库中,我们向您展示了如何在运行 Ubuntu 16.04 的服务器上安装 Poweradmin。 请务必查看我们的其他 Ubuntu 相关文章。

Cloud LaaS Marketplace Analysis 的行业领导者 Spectator 确认 Liquid Web 的 VPS 服务器 优于 Rackspace、亚马逊和 Digital Ocean 全线。