50% 折扣 所有计划,时间有限。开始于 $2.48/mo
还剩 12 分钟
服务器和操作系统

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

雷克萨·赛勒斯 By 雷克萨·赛勒斯 阅读时间 12 分钟 更新于 53 天前
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)

硬件要求

DirectAdmin 的轻量级设计意味着适度的硬件就可以有效地运行控制面板。根据 DirectAdmin 系统要求,官方规格包括具体的硬件基准。

Linux 服务器的 DirectAdmin 硬件要求:

成分 最低要求 受到推崇的
处理器 500兆赫 多核 1+ GHz
内存 4 GB 8 GB or more
交换内存 4 GB 4 GB+
贮存 2 GB free space 10+ GB 固态硬盘
IP地址 1 个静态 IPv4 2+ 用于 DNS 控制

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

Intel 和 AMD 处理器都运行良好。

关键硬件注意事项: 与传统硬盘相比,强烈建议采用 SSD 存储,以获得最佳 DirectAdmin 性能。

操作系统兼容性

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

在Cloudzy,我们的 Linux虚拟专用服务器 拥有 99.95% 的正常运行时间和位于全球 12 个地点的数据中心,奠定了坚实的基础。我们使用 AMD Ryzen 9 处理器和 NVMe 存储,因此您的 DirectAdmin 面板运行速度很快。

支持的发行版: 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 与 Ubuntu 比较指南.

许可证和域名要求

您需要有效的 DirectAdmin 许可证密钥才能开始安装。 Web 安装程序直接要求提供此密钥。 IP 锁定作为可选安全功能提供,但密钥是主要要求。您还需要一个完全限定的域名作为服务器的主机名。

该主机名应通过 DNS 解析。

所需访问权限

DirectAdmin 安装必须具有对服务器的 root 访问权限。安装过程会修改系统配置并安装需要root权限的各种服务。

满足要求后,您就可以开始安装过程了。以下部分提供了 Ubuntu 和 CentOS 7 的详细说明。

如果您想跳过设置麻烦,请使用 Cloudzy DirectAdmin VPS 托管。它经过预先配置,可实现最佳性能。您可以立即开始管理您的网站,而无需接触命令行。这使您可以专注于内容而不是服务器配置。

如何在 Ubuntu 上安装 DirectAdmin

当您仔细按照这些步骤操作时,在 Ubuntu 上安装 DirectAdmin 会非常简单。为了获得最佳稳定性和性能,我们建议使用 Cloudzy 乌班图VPS 运行版本 20.04 LTS、22.04 LTS 或 24.04 LTS。

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

第 1 步:更新您的系统

在执行其他操作之前切换到 root 用户。跑步 须藤-i 打开 root shell。本 Ubuntu 部分中的所有命令都从 root shell 运行,因此您不需要在它们前面加上前缀 须藤.

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

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

# Reboot the server
reboot

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

安装程序在安装过程中提取自己的依赖项。你只需要 卷曲 预先安装以运行脚本:

apt install curl -y

故障排除 - 缺少软件包: 如果 setup.sh 在安装过程中标记缺少软件包,则仅按名称安装该软件包,然后重新运行该脚本。

Ubuntu 24.04 存储库中不再有两个软件包: 利巴约1 (替换为 利巴奥1t64) 和 libperl4-corelibs-perl (完全删除)。不要从外部指南安装完整的预依赖项列表。让 setup.sh 解决它需要的内容。

步骤 3:运行 DirectAdmin 安装脚本

确保您仍在步骤 1 中的 root shell 中。如果退出,请运行 须藤-i 在继续之前再次。然后运行安装脚本:

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

不要将其运行为 sudo sh <(卷曲...)。直接从 root shell 内部运行它。使用 须藤 在非 root shell 中可能会导致脚本在安装过程中失败。

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

该 URL 将类似于 http://YOUR_SERVER_IP:35222/?key=UNIQUE_INSTALLATION_KEY。在浏览器中打开此 URL,通过 DirectAdmin 的基于 Web 的安装程序完成安装。

在安装过程中,Web 安装程序会要求您提供许可证密钥、服务器主机名、管理员用户名和密码、网络适配器选择以及软件堆栈首选项。

安装过程通常需要 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

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

第 5 步:访问 DirectAdmin

安装完成后,打开 Web 浏览器并导航至以下位置来访问 DirectAdmin:

http://YOUR_SERVER_IP:2222

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

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

重要的: 不要将其用于新服务器。

CentOS 7 于 2024 年终止生命。DirectAdmin 也放弃了对 RHEL 7 系统的支持。仅当您尝试恢复旧版时才应使用这些步骤 CentOS VPS 托管 环境。

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

第 1 步:准备系统

在开始之前切换到 root shell。跑步 须藤-i 打开一个。请勿使用 须藤 在各个命令前面。直接从 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)

请勿使用 sudo sh <(卷曲...)。仅从 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 的控制面板和 Web 服务接受传入连接。

第四步:完成安装

安装过程将安装和配置所有必需的服务,包括您选择的 Web 服务器、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 <(卷曲...):

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

直接从 root shell 运行脚本。不要使用前缀 须藤.

使用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 在 2032 年之前提供更好的安全性、主动更新和官方 DirectAdmin 支持。

安装后配置

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

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

安全配置

登录后立即更新您的管理员密码。安装程序会生成随机凭据,因此您应该立即设置自定义密码。导航到 DirectAdmin 界面中的帐户管理器并更新您的凭据。

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

DNS配置

在 DirectAdmin 的 DNS 管理部分设置您的域名服务器。正确的 DNS 配置意味着您的域可以正确解析并且电子邮件传送可以正常工作。

用户帐户设置

DirectAdmin 在三个访问级别上运行:

  • 管理员 拥有完全的服务器控制权
  • 经销商 可以创建和管理用户帐户
  • 用户 可以管理自己的网站和电子邮件帐户

软件安装

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

DirectAdmin 的优点和局限性

在安装 DirectAdmin 之前,您应该权衡其优点和缺点。最大的吸引力是价格。标准许可证每月仅需 29 美元。这比cPanel低很多。如果您管理多台服务器,它可以节省您的钱。

DirectAdmin 的优点和局限性比较图,其中的图标显示成本节约、性能和 Linux 兼容性与网络限制和插件限制

性能是另一大优点。该面板重量轻。它在最少的硬件上运行良好,甚至在 500 MHz CPU 上也是如此。这为您的实际网站留下了更多的 RAM 和处理能力。由于自动崩溃恢复功能,它保持稳定。

但也有一些权衡。与 cPanel 相比,您获得的内置功能更少。插件生态系统也小得多。您可能会错过其他面板提供的各种第三方工具。如果没有帮助,这可能会使特定的自定义项更难找到。

DirectAdmin 仅适用于 Linux 系统。 Windows 用户无法使用它。用户社区较小,因此寻找罕见错误的答案需要更长的时间。然而,如果您想要速度和低成本而不是庞大的市场,那么该面板是一个不错的选择。

DirectAdmin 与 cPanel:简要比较

DirectAdmin 与 cPanel 比较显示两个网络托管控制面板之间的成本效益、资源使用情况、功能列表和用户管理差异

了解 DirectAdmin 与 cPanel 的比较可以帮助您做出明智的选择。

定价: DirectAdmin 的标准套餐每月费用为 29 美元,而 cPanel 的同类功能的定价要高得多。 DirectAdmin 可以节省大量成本,特别是对于管理多个服务器的托管提供商而言。

资源使用情况: DirectAdmin 比 cPanel 消耗更少的系统资源,使其更适合 VPS 和共享托管环境。

特征: cPanel 提供更多内置功能以及更大的插件和集成生态系统。 DirectAdmin 提供基本的托管管理工具,但具有更简化的功能集。

如果您正在考虑替代方案,请查看我们的指南“如何在 Ubuntu 上安装 cPanel”.

学习曲线: 尽管 cPanel 丰富的文档和更大的用户社区提供了更多的学习资源,但这两个面板都适合初学者。

结论

了解如何在 Linux 上安装 DirectAdmin 可为您提供可靠、经​​济高效的服务器管理解决方案。其轻巧的设计、直观的界面和实惠的价格使其成为托管提供商的绝佳选择。

当您按照正确的步骤操作时,在 Ubuntu、CentOS 7 和 AlmaLinux 9 上安装 DirectAdmin 的安装过程非常简单。确保您的系统满足 4 GB RAM 和 4 GB 交换内存的最低要求,获取有效许可证,并将防火墙设置为允许 DirectAdmin 的默认端口 2222。

虽然 DirectAdmin 可能没有 cPanel 提供那么多功能,但它对核心托管功能、稳定性和资源效率的关注非常好地服务于许多用例。

常问问题

什么是直接管理?

DirectAdmin 是一个轻量级、基于 Web 的 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 等替代方案。

2026 年 DirectAdmin 的费用是多少?

DirectAdmin 提供的个人增强版价格为 5 美元/月,LITE 价格为 15 美元/月,标准版价格为 29 美元/月。传统的 2 美元/月个人套餐已于 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 并将备份转移到那里。

分享

更多来自博客

继续阅读。

可以使用 Cosmos Cloud 运行的最佳自托管应用程序封面图像,其中包含 Cosmos 仪表板周围的应用程序面板。
服务器和操作系统

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

也许您已经设置了 Cosmos Cloud,现在想看看哪些应用程序与其匹配,或者您甚至还没有决定使用 Cosmos,只是想看看它有多适合您的工作

尼克·西尔弗尼克·西尔弗 阅读时间 16 分钟
Portainer 与 Cosmos Cloud 用于管理 Docker 应用程序的比较,包括混合设置图和 neon ops 与访问块。
服务器和操作系统

Portainer 与 Cosmos Cloud:最适合 Docker 应用程序管理

如果您已经了解 Docker 并且只是想要以更简洁的方式运行不断增长的应用程序堆栈,那么这里是 Portainer 与 Cosmos Cloud 的简短回答。 Portainer 是直接的更强选择

尼克·西尔弗尼克·西尔弗 阅读时间 14 分钟
Cosmos Cloud、CasaOS 与 Umbrel 专题图显示了一个抽象云网络世界中的三个自托管路径。
服务器和操作系统

Cosmos Cloud、CasaOS 与 Umbrel:哪个自托管平台适合您的设置?

简而言之,CasaOS 仍然是最容易开始的地方,Umbrel 具有最干净的策划感觉,一旦您想要更严格地控​​制 doma,Cosmos Cloud 就更有意义

尼克·西尔弗尼克·西尔弗 阅读时间 11 分钟

准备好部署了吗? 每月 2.48 美元起。

独立云,自 2008 年起。AMD EPYC、NVMe、40 Gbps。 14 天退款。