50% off 所有套餐限时优惠,起价 $2.48/mo
12 min left
Servers & OS

如何在 Linux、Ubuntu、CentOS 7 和 AlmaLinux 上安装 DirectAdmin(2026)

Rexa Cyrus By Rexa Cyrus 12 min read 更新于 64 天前
DirectAdmin 安装指南横幅,展示服务器塔以及 Ubuntu 和 CentOS 盾牌标志,背景为蓝色云彩

管理服务器不必复杂。只要有合适的工具就行。DirectAdmin 是最出色的 Linux 控制面板 之一,因为它快速、轻量、高效。在 Ubuntu 和 AlmaLinux 上运行完美,给你图形界面来处理复杂任务。

手动安装控制面板让你完全掌控服务器配置。你可以决定运行哪些服务、如何处理安全问题,而不是依赖默认设置。本指南逐步带你完成整个安装过程,确保你的环境按需构建。

DirectAdmin 系统要求

满足 DirectAdmin 的系统要求可确保安装顺利且性能最佳。

重要:从全新服务器开始。 安装 DirectAdmin 前,不要安装 Apache、PHP、MySQL 或 Sendmail 等服务。安装程序会根据控制面板需要编译和配置这些服务。已有的安装会导致冲突和失败。

DirectAdmin 系统要求信息图,显示最低 2GHz CPU、2GB RAM、40GB 存储、独立 IP 地址,以及支持的 Linux 发行版包括 Ubuntu、CentOS 和 AlmaLinux

Hardware Requirements

DirectAdmin 设计轻量,普通硬件就能有效运行控制面板。根据 DirectAdmin 系统要求,官方规范包含具体硬件基准。

DirectAdmin 对 Linux 服务器的硬件要求:

Component Minimum Requirement Recommended
Processor 500 MHz 多核 1+ GHz
RAM 4 GB 8 GB or more
Swap Memory 4 GB 4 GB+
Storage 2 GB free space 10+ GB SSD
IP Address 1 static IPv4 2+ 用于 DNS 控制

DirectAdmin 至少需要 4GB RAM,并配置 4GB 以上交换内存。对于托管多个网站的服务器,需分配更多内存和处理能力。

Intel 和 AMD 处理器都能很好地运行。

重要硬件提示: 强烈推荐用 SSD 存储替代传统硬盘,以获得最佳 DirectAdmin 性能。

操作系统兼容性

DirectAdmin 支持多种 Linux 发行版。从全新操作系统安装开始。

At Cloudzy, our Linux VPS 通过 99.95% 的可用性和遍布全球 12 个数据中心提供坚实的基础。我们使用 AMD Ryzen 9 处理器和 NVMe 存储,确保你的 DirectAdmin 面板运行速度快。

Supported Distributions: Red Hat Enterprise Linux、AlmaLinux(推荐用于 RHEL 兼容性)、Rocky Linux、CentOS Stream、CloudLinux、Debian、Ubuntu(20.04 LTS、22.04 LTS、24.04 LTS)。

注意:CentOS 7 已在 2024 年 6 月停止维护。对于基于 RHEL 的系统,请改用 AlmaLinux 9 或 Rocky Linux 9。

在 Ubuntu 上安装时,DirectAdmin 在长期支持版本上效果最佳。了解更多关于两者区别的信息,请查看我们的 CentOS vs Ubuntu 对比指南.

许可证和域名要求

你需要一个有效的 DirectAdmin 许可证密钥才能开始安装。网络安装器会直接要求输入该密钥。IP 锁定可作为可选安全功能使用,但密钥是核心要求。你还需要为服务器主机名准备一个完全限定的域名。

此主机名应通过 DNS 解析。

Required Access

服务器的 root 访问权限是 DirectAdmin 安装的强制要求。安装过程会修改系统配置并安装需要 root 权限的多项服务。

满足所有要求后,你就可以开始安装过程了。下面几个部分针对 Ubuntu 和 CentOS 7 分别提供详细说明。

如果你想跳过设置的麻烦,可以购买 Cloudzy 的 DirectAdmin VPS 托管服务。它已预配置以获得最佳性能。无需触及命令行,你就能立即开始管理网站。这让你可以专注于内容而不是服务器配置。

如何在 Ubuntu 上安装 DirectAdmin

只要仔细按照这些步骤操作,在 Ubuntu 上安装 DirectAdmin 非常直接。为了获得最佳稳定性和性能,我们建议使用 Cloudzy Ubuntu VPS 运行 20.04 LTS、22.04 LTS 或 24.04 LTS 版本。

# Update package lists and upgrade all packages
apt update && apt upgrade -y

第 1 步:更新你的系统

在执行任何其他操作之前,先切换到 root 用户。运行 sudo -i 打开一个 root shell。本 Ubuntu 部分的所有命令都在该 root shell 中运行,所以你无需在前面加上 sudo.

# Update package lists and upgrade all packages
apt update && apt upgrade -y

更新完成后,重启服务器以应用内核更新:

# Reboot the server
reboot

第 2 步:安装必需的依赖项

安装程序会在设置期间自动拉取它自己的依赖项。你只需提前安装 curl 来运行脚本:

apt install curl -y

故障排除,缺失的包: 如果 setup.sh 在安装中途标记出缺失的包,请按名称仅安装该包,然后重新运行脚本。

Ubuntu 24.04 仓库中不再包含的两个软件包为 libaio1 (replaced by libaio1t64) and libperl4-corelibs-perl (已完全删除)。不要从外部指南安装完整的预依赖列表。让 setup.sh 自行解决所需依赖。

第 3 步:运行 DirectAdmin 安装脚本

确保你仍在第 1 步的 root shell 中。如果已退出,请运行 sudo -i 然后再继续。接下来运行安装脚本:

# Run DirectAdmin installation script
sh <(curl -fsSL https://download.directadmin.com/setup.sh)

不要以 sudo sh <(curl …)身份运行。直接在 root shell 中运行。在非 root shell 中使用 sudo 可能导致脚本在安装中途失败。

该脚本会执行初始系统检查,并提供 URL 以继续通过网页浏览器安装。

URL 看起来类似于 http://YOUR_SERVER_IP:35222/?key=UNIQUE_INSTALLATION_KEY。在浏览器中打开此 URL,通过 DirectAdmin 的网页安装程序完成安装。

在设置过程中,网页安装程序会要求输入你的许可证密钥、服务器主机名、管理员用户名和密码、网络适配器选择以及软件栈偏好设置。

安装过程通常需要 30-60 分钟,具体取决于你的服务器性能和网络连接速度。

第 4 步:配置防火墙设置

如果你正在运行防火墙,需要将其设置为允许 DirectAdmin 的默认端口。DirectAdmin 使用端口 2222 作为控制面板接口。

运行以下 UFW 命令以正确配置防火墙访问。

# Allow DirectAdmin control panel access
ufw allow 2222/tcp
# Allow HTTP web traffic
ufw allow 80/tcp
# Allow HTTPS-encrypted web traffic
ufw allow 443/tcp
ufw allow 35222/tcp
# Apply firewall changes
ufw reload

Port 2222 允许访问 DirectAdmin 控制面板,而端口 80 和 443 处理你托管网站的 HTTP 和 HTTPS 网络流量。

第 5 步:访问 DirectAdmin

安装完成后,打开网页浏览器并导航至以下地址即可访问 DirectAdmin:

http://YOUR_SERVER_IP:2222

使用安装过程中创建的管理员凭证登录。

如何在 CentOS 7 上安装 DirectAdmin(仅限旧版)

Important: 不要用于新服务器。

CentOS 7 已于 2024 年停止支持。DirectAdmin 也不再支持 RHEL 7 系统。仅当你尝试恢复旧版 CentOS VPS 主机 environments.

DirectAdmin CentOS 7 安装流程图,显示 SELinux 配置、系统更新、sudo 安装脚本执行、防火墙设置和带进度指示器的完成步骤
对于 2026 年的任何新部署, 你必须使用 AlmaLinux 9。如果继续使用 CentOS 7,你将面临安全风险和更新脚本故障。

第 1 步:准备系统

开始前切换到 root shell。运行 sudo -i 来打开一个。不要使用 sudo 放在单个命令前面。直接从 root shell 内运行它们。

sudo -i

首先,为了安装过程临时禁用 SELinux。SELinux 可能会干扰 DirectAdmin 的安装脚本:

# Temporarily disable SELinux
setenforce 0
# Permanently disable SELinux on reboot
sed -i 's/enforcing/disabled/g' /etc/selinux/config

更新系统包:

# Update all system packages
yum update -y

Reboot the server after updates complete:

# Reboot to apply updates
reboot

第 2 步:运行 DirectAdmin 安装脚本

你已经在第 1 步的 root shell 中。直接运行安装脚本:

sh <(curl -fsSL https://download.directadmin.com/setup.sh)

Do not use sudo sh <(curl …)。只能从 root shell 内运行。安装向导会逐步引导你完成设置。你需要 DirectAdmin 许可证信息,并配置基本的服务器设置。

第 3 步:配置防火墙规则

CentOS 7 使用 firewalld 进行防火墙管理。打开必要的端口:

# Allow DirectAdmin control panel (port 2222)

firewall-cmd --permanent --add-port=2222/tcp

# Allow HTTP traffic (port 80)

firewall-cmd --permanent --add-port=80/tcp

# Allow HTTPS traffic (port 443)

firewall-cmd --permanent --add-port=443/tcp
# Allow Installation Port
firewall-cmd --permanent --add-port=35222/tcp

# Reload firewall to apply changes

firewall-cmd --reload

这些命令允许 DirectAdmin 控制面板和网络服务接受传入连接。

第 4 步:完成安装

安装过程将安装并配置所有必需的服务,包括你选择的网络服务器、PHP 和数据库系统。监控安装输出以查找任何错误或警告。

安装完成后,访问 DirectAdmin:

http://YOUR_SERVER_IP:2222

用管理员凭证登录,开始配置你的托管环境。

如何在 AlmaLinux 9 上安装 DirectAdmin(推荐方案)

AlmaLinux 9 是 CentOS 7 的推荐替代品,提供完整的 RHEL 兼容性和长期支持。DirectAdmin 官方支持 AlmaLinux,是 2026 年新部署的最佳选择。

安装过程与 CentOS 7 几乎相同,但包管理更现代化。以下是简化步骤:

快速安装步骤

首先切换到 root shell,然后更新系统:

sudo -i

# Update system packages
dnf update -y

直接从该 root shell 运行安装脚本。不要在前面加上 sudo sh <(curl …):

# Run DirectAdmin installation script
sh <(curl -fsSL https://download.directadmin.com/setup.sh)

直接从根 shell 运行脚本。不要在前面加上 sudo.

使用 firewalld 配置防火墙:

# Allow necessary ports

firewall-cmd --permanent --add-port=2222/tcp

firewall-cmd --permanent --add-port=80/tcp

firewall-cmd --permanent --add-port=443/tcp

firewall-cmd --permanent --add-port=35222/tcp

firewall-cmd --reload

在以下地址访问您的 DirectAdmin 面板 http://YOUR_SERVER_IP:2222 安装完成后。AlmaLinux 9 提供更强的安全防护、持续更新和官方 DirectAdmin 支持至 2032 年。

安装后配置

成功安装 DirectAdmin 后,完成以下重要配置步骤来保护和改进您的安装。

DirectAdmin 安全和用户管理功能展示,包括 SSL 证书、Let's Encrypt 集成、DNS 记录、密码保护,以及三层用户角色:管理员、经销商和用户

Security Configuration

登录后立即更新管理员密码。安装程序生成的是随机凭证,你需要马上设置自定义密码。在 DirectAdmin 界面中进入账户管理器,然后更新你的凭证。

为 DirectAdmin 控制面板本身启用 SSL/TLS 证书。DirectAdmin 支持免费的 Let's Encrypt SSL 证书,你可以通过 SSL 证书部分进行配置。

DNS Configuration

在 DirectAdmin 的 DNS 管理部分设置你的名称服务器。正确的 DNS 配置确保你的域名解析正常,电子邮件投递也能正常工作。

用户账户设置

DirectAdmin 提供三个访问级别:

  • Admins 完全控制您的服务器
  • Resellers 可以创建和管理用户账户
  • Users 可以自主管理网站和电子邮箱账户

Software Installation

使用 DirectAdmin 的 CustomBuild 功能来安装或更新软件包,包括 Web 服务器、PHP 版本和数据库系统。

DirectAdmin 的优势和局限

安装 DirectAdmin 前,需要权衡它的优缺点。最大的吸引力是价格。标准许可证只需 29 美元/月。这远低于 cPanel。如果你管理多台服务器,能省下不少成本。

DirectAdmin 优势和限制对比表,包含成本节省、性能和 Linux 兼容性的图标展示,以及网络限制和插件限制的对照

性能也是一大优势。这个面板很轻量。即使在 500 MHz CPU 上也能运行顺畅。这样能为你的网站留出更多 RAM 和处理能力。自动崩溃恢复功能保证它始终稳定运行。

但确实有取舍。相比 cPanel,你能获得的内置功能更少。插件生态系统也小得多。你可能会错过其他面板提供的广泛第三方工具。这意味着找到特定的自定义选项会更困难,可能需要寻求帮助。

DirectAdmin 仅支持 Linux 系统。Windows 用户无法使用。用户社区较小,遇到冷门问题时解决起来会花费更长时间。不过,如果你更看重速度和成本而非庞大的应用市场,这个面板是个不错的选择。

DirectAdmin vs cPanel:快速对比

DirectAdmin 与 cPanel 对比:成本效益、资源占用、功能清单和用户管理的差异分析

了解 DirectAdmin 与 cPanel 的对比,可以帮助你做出更明智的选择。

Pricing: DirectAdmin 标准版每月 $29,而 cPanel 的同等功能价格要高得多。DirectAdmin 提供显著的成本节省,特别适合管理多台服务器的托管提供商。

Resource Usage: DirectAdmin 比 cPanel 占用更少的系统资源,更适合 VPS 和共享托管环境。

Features: cPanel 提供更多内置功能以及更庞大的插件和集成生态。DirectAdmin 提供必要的托管管理工具,但功能集更精简。

如果你在考虑其他方案,查看我们的指南如何在 Ubuntu 上安装 cPanel”.

Learning Curve: 两个面板都对初学者友好,不过 cPanel 的广泛文档和更大的用户社区提供了更多学习资源。

Conclusion

学习如何在 Linux 上安装 DirectAdmin 能为你提供一个可靠且成本高效的服务器管理方案。它的轻量级设计、直观界面和平价定价使其成为托管提供商的绝佳选择。

在 Ubuntu、CentOS 7 和 AlmaLinux 9 上安装 DirectAdmin 很简单,只要按照正确的步骤操作。确保你的系统满足最低要求:4 GB RAM 和 4 GB 交换内存,获得有效许可证,并配置防火墙允许 DirectAdmin 的默认端口 2222。

虽然 DirectAdmin 可能没有 cPanel 那么多的功能,但它专注于核心托管功能、稳定性和资源效率,能够非常好地满足许多使用场景。

FAQ

什么是 DirectAdmin?

DirectAdmin 是 Linux 的轻量级网页控制面板。它让你可以通过图形界面而非命令行来管理网站、邮件和 DNS。它是 cPanel 的成本高效替代方案。

DirectAdmin 是否兼容 Ubuntu 24.04 LTS?

是的,DirectAdmin 完全支持 Ubuntu 24.04 LTS、22.04 LTS 和 20.04 LTS。最好使用长期支持(LTS)版本,因为它们提供更长期的安全更新和更强的服务器环境稳定性。

DirectAdmin 的默认端口是什么?

DirectAdmin 使用端口 2222 作为控制面板接口。这不同于标准 HTTP 端口 80(用于网站服务)。确保你的防火墙允许在端口 2222 上的流量,这样才能访问 DirectAdmin 仪表板。

我能在 Windows 服务器上使用 DirectAdmin 吗?

不能,DirectAdmin 只能用于 Linux 操作系统。支持的发行版包括 Ubuntu、Debian、CentOS、AlmaLinux、Rocky Linux 和 Red Hat Enterprise Linux。对于 Windows 服务器,可以考虑 Plesk 等替代方案。

DirectAdmin 在 2026 年的价格是多少?

DirectAdmin 提供 Personal Plus $5/月、LITE $15/月 和 Standard $29/月。原来的 $2/月 Personal 套餐已在 2023 年 8 月停用。这些价格仍然远低于 cPanel 等竞争对手。

DirectAdmin 的最低 RAM 要求是什么?

DirectAdmin 要求最少 4 GB RAM 和 4 GB 交换内存。对于托管多个网站的生产环境,需要分配更多 RAM。

为什么有些指南提到 DirectAdmin 使用 CentOS 8?

CentOS 8 在 2021 年 12 月 31 日达到生命周期终止,CentOS 7 在 2024 年 6 月 30 日也终止了。对于当前部署,使用 AlmaLinux 9 或 Rocky Linux 9 可以获得官方 DirectAdmin 支持和长期安全更新。

在 Linux 上安装 DirectAdmin 需要技术知识吗?

基本的 Linux 命令行熟悉度会有所帮助,但本指南提供了所有必要命令。你需要 root SSH 访问权限和执行终端命令的能力。自动安装脚本使初学者也能轻松完成整个过程。

我能在同一个服务器上从 cPanel 迁移到 DirectAdmin 吗?

不行。DirectAdmin 需要一个干净的服务器才能正常运作,因为它会编译自己的环境。由于 cPanel 安装了自己的 Apache 和 MySQL 版本,在它上面安装 DirectAdmin 会破坏你的服务器。你必须配置一个全新的 VPS,然后把备份转移到那里。

Share

博客更新

Keep reading.

可与 Cosmos Cloud 运行的最佳自托管应用,封面显示 Cosmos 仪表板周围的应用面板。
Servers & OS

可与 Cosmos Cloud 运行的最佳自托管应用:文件、媒体、密码、自动化等!

Maybe 你已设置 Cosmos Cloud,现在想了解哪些应用能很好地配合使用,或者你甚至还没决定选择 Cosmos,只是想看看它如何融入你的工作流

Nick SilverNick Silver 16 min read
Portainer 对比 Cosmos Cloud 管理 Docker 应用,封面显示混合部署图以及 neon 操作对比访问块。
Servers & OS

Portainer 对比 Cosmos Cloud:Docker 应用管理的最佳选择

如果你已了解 Docker,只是想找到更清晰的方式运行不断增长的应用栈,这是 Portainer 对比 Cosmos Cloud 的简短答案。Portainer 是更强劲的选择,用于直接

Nick SilverNick Silver 14 min read
Cosmos Cloud 对比 CasaOS 对比 Umbrel 功能图,显示一个抽象云网络世界内的三条自托管路径。
Servers & OS

Cosmos Cloud 对比 CasaOS 对比 Umbrel:哪个自托管平台适合你?

简短答案是 CasaOS 仍是最容易入门的选择,Umbrel 拥有最简洁的精选风格,Cosmos Cloud 在你需要更严格控制域名时更有意义

Nick SilverNick Silver 11 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。