CentOS 安装 PHDDNS 的详细步骤
简介

PHDDNS 是一款基于 PHP 的 DNS 服务器软件,它支持动态 DNS 更新,可以方便地实现域名解析到动态 IP 地址的功能,本文将详细介绍如何在 CentOS 系统上安装 PHDDNS。
准备工作
- 确保您的 CentOS 系统已更新至最新版本。
- 安装 Apache 和 PHP,因为 PHDDNS 需要这些服务。
- 安装 MySQL,用于存储 PHDDNS 的配置数据。
安装 Apache 和 PHP
使用以下命令安装 Apache 和 PHP:
sudo yum install httpd php php-mysql
启动 Apache 服务并设置开机自启:
sudo systemctl start httpd sudo systemctl enable httpd
确认 Apache 服务运行正常:
sudo systemctl status httpd
安装 MySQL
使用以下命令安装 MySQL:
sudo yum install mysql-server
启动 MySQL 服务并设置开机自启:
sudo systemctl start mysqld sudo systemctl enable mysqld
配置 MySQL root 用户密码:

sudo mysql_secure_installation
下载并安装 PHDDNS
下载 PHDDNS 的最新版本,可以从官网或者 GitHub 仓库下载。
解压下载的 PHDDNS 压缩包:
tar -zxvf phddns-xxx.tar.gz
将解压后的 PHDDNS 文件夹移动到 Apache 的网站根目录下:
sudo mv phddns-xxx /var/www/html/
重启 Apache 服务:
sudo systemctl restart httpd
配置 PHDDNS
打开 PHDDNS 的配置文件:
sudo nano /var/www/html/phddns/phddns.php
修改以下配置项:
YOUR_DOMAIN: 替换为您要解析的域名。YOUR_SUBDOMAIN: 替换为您要解析的子域名。YOUR_IP: 替换为您当前使用的 IP 地址。YOUR_DNS_SERVER: 替换为您使用的 DNS 服务器地址。YOUR_DNS_PORT: 替换为您使用的 DNS 服务器端口。YOUR_DNS_ZONE: 替换为您使用的 DNS 区域。
保存并关闭配置文件。
测试 PHDDNS

在浏览器中访问
http://YOUR_SUBDOMAIN,如果一切配置正确,您应该能看到 PHDDNS 的管理界面。登录管理界面,进行域名解析和动态更新测试。
FAQs
Q1:为什么我无法访问 PHDDNS 的管理界面?
A1: 请检查以下问题:
- 确保您的浏览器地址栏输入的是正确的子域名。
- 确保 Apache 服务已启动,PHDDNS 文件夹位于 Apache 的网站根目录下。
- 检查 PHDDNS 的配置文件,确保所有配置项正确无误。
Q2:如何更新我的动态 IP 地址?
A2: 您可以通过以下步骤更新您的动态 IP 地址:
- 登录 PHDDNS 的管理界面。
- 点击“更新 IP”按钮。
- 输入您当前的 IP 地址,并点击“提交”按钮。
通过以上步骤,您的动态 IP 地址将被更新到 DNS 服务器上。

