如何在 ISPmanager 中托管网站:完整分步指南
ISPmanager 是最强大和应用最广泛的 Linux 服务器网络托管环境管理控制面板之一。无论您是经验丰富的系统管理员还是初次涉足自管理托管的网站所有者,ISPmanager 都提供了一个简洁直观的界面,可以简化域名管理、文件上传、数据库配置、电子邮件设置和 SSL 部署 — 所有这些都可以从单个仪表板完成。
本综合指南将引导您完成使用 ISPmanager 托管功能完整网站所需的每一步,从初始先决条件到 SSL 配置等。
1. 先决条件:开始前需要准备什么
在深入使用 ISPmanager 之前,请确保满足以下要求:
- ISPmanager 已安装: ISPmanager 必须安装在您的服务器上并正在运行。它在 VPS 托管环境或专用服务器上效果最佳,可为您提供完整的 root 访问权限和可靠运行所需的资源。
- 已注册的域名: 您需要一个指向服务器 IP 地址的域名。如果您还没有注册,可以通过域名注册快速注册。
- 网站文件已准备好部署: 在开始上传过程之前,请在本地准备好所有网站文件 — HTML、PHP、CSS、JavaScript、图像和任何其他资源。
- 服务器访问凭证: 确保您拥有 ISPmanager 管理员登录凭证,以及可选的 FTP 凭证用于文件传输。
2. 访问 ISPmanager
第 1 步:登录 ISPmanager 控制面板
- 打开您喜欢的网络浏览器。
- 使用以下格式导航到 ISPmanager 登录 URL:
http://your_server_ip:1500将 your_server_ip 替换为您服务器的实际公网 IP 地址。
- 在登录屏幕上输入您的管理员用户名和密码。
- 点击登录以访问 ISPmanager 仪表板。
> 专业提示: 为了增强安全性,请考虑通过服务器防火墙限制对端口 1500 的访问,仅允许受信任的 IP 地址访问 ISPmanager 面板。
3. 在 ISPmanager 中添加新域名
第 1 步:导航到域名部分
- 从 ISPmanager 主仪表板,找到左侧导航菜单。
- 点击WWW 域名(或域名,具体取决于您的 ISPmanager 版本)。
- 点击添加(或创建)按钮开始添加新域名。
第 2 步:输入您的域名详情
将出现一个配置对话框。填写以下字段:
- 域名: 输入您的完全限定域名(例如
example.com)。 - 文档根目录: ISPmanager 将自动建议一个路径,如
/var/www/example.com/public_html。您可以接受默认值或自定义。 - PHP 版本: 选择适合您的网络应用程序的 PHP 版本(例如,对于 WordPress 等现代 CMS 平台,选择 PHP 8.1 或 8.2)。
- SSL: 如果您已经拥有 SSL 证书,可以在此阶段启用 HTTPS。否则,您可以稍后配置(请参见第 7 部分)。
- 字符集: 选择适当的字符编码(通常为
UTF-8)。
- 完成所有字段后,点击确定或保存以创建域名。
ISPmanager 将自动创建必要的目录结构并配置网络服务器(Apache 或 Nginx)来提供您的域名。
4. 上传您的网站文件
配置好域名后,下一步是将网站文件上传到服务器。
方法 A:使用 ISPmanager 文件管理器
- 在 ISPmanager 仪表板中,导航到左侧菜单中的文件。
- 浏览到您域名的文档根目录 — 通常为:
/var/www/example.com/public_html/- 使用文件管理器工具栏中的上传按钮直接从本地计算机上传文件。
- 对于批量上传,首先将文件压缩为
.zip或.tar.gz存档,上传存档,然后使用内置提取工具提取。
方法 B:使用 FTP 客户端(例如 FileZilla)
对于较大的网站或更复杂的文件结构,FTP 客户端提供了更大的灵活性:
- 在 ISPmanager 中,导航到FTP 账户并创建新的 FTP 用户(如果不存在)。设置强密码并将用户的主目录分配给您域名的文档根目录。
- 打开 FileZilla(或您选择的任何 FTP 客户端)。
- 使用以下凭证连接:
- 主机: 您服务器的 IP 地址或域名
- 用户名: 您的 FTP 用户名
- 密码: 您的 FTP 密码
- 端口:
21(标准 FTP)或22(SFTP — 出于安全考虑推荐)
- 在远程端导航到
/public_html/目录,并将本地文件拖入其中。
> 安全提示: 始终优先使用 SFTP(端口 22)而不是普通 FTP,以加密文件传输并保护您的凭证。
5. 配置数据库(可选但常见)
大多数现代网站 — 包括基于 WordPress、Joomla、Magento 或自定义 PHP 应用程序构建的网站 — 都需要 MySQL 或 MariaDB 数据库。以下是如何在 ISPmanager 中设置的方法。
第 1 步:创建新数据库
- 在 ISPmanager 仪表板中,导航到左侧菜单中的数据库。
- 点击添加以创建新数据库。
- 填写以下内容:
- 数据库名称: 选择一个描述性名称(例如
example_db)。 - 数据库类型: 选择 MySQL 或 MariaDB。
- 编码: 使用
utf8mb4以获得完整的 Unicode 支持,包括表情符号字符。
- 点击确定以创建数据库。
第 2 步:创建数据库用户
- 仍在数据库部分,点击数据库用户或添加用户。
- 输入数据库用户的用户名和强密码。
- 将此用户分配给您刚刚创建的数据库,授予适当的权限(通常对于 CMS 安装为所有权限)。
- 点击确定以保存。
第 3 步:更新您的应用程序配置
使用数据库名称、用户名、密码和主机(localhost)更新您网站的配置文件(例如 WordPress 的 wp-config.php)。
6. 配置电子邮件账户(可选)
ISPmanager 包括功能完整的邮件服务器管理界面。如果您想要与域名关联的专业电子邮件地址(例如 info@example.com),请按照以下步骤操作。
> 或者,如果您更喜欢具有更高可交付性和高级功能的专用、完全托管的电子邮件解决方案,请考虑将电子邮件托管作为独立服务。
第 1 步:导航到邮件部分
- 在 ISPmanager 仪表板中,点击左侧导航菜单中的邮件。
- 点击添加邮箱(或创建)。
第 2 步:配置邮箱
填写以下详情:
- 电子邮件地址: 输入地址的本地部分(例如
info对应info@example.com)。从下拉菜单中选择您的域名。 - 密码: 为邮箱设置强唯一密码。
- 邮箱配额: 为邮箱定义存储限制以防止磁盘空间问题。
- 其他设置: 根据需要配置垃圾邮件过滤、自动回复或转发规则。
- 点击确定以创建电子邮件账户。
您现在可以通过网络邮件(通常位于 http://webmail.example.com)访问邮箱,或在 Outlook 或 Thunderbird 等电子邮件客户端中使用 IMAP/SMTP 设置配置它。
7. 设置 SSL 以启用 HTTPS(强烈推荐)
使用 HTTPS 保护您的网站不再是可选的 — 它是 Google 的关键排名因素、访问者的信任信号,也是基本的安全要求。ISPmanager 使 SSL 配置变得简单直接。
> 有关具有扩展验证和保修覆盖的高级 SSL 证书,请探索来自 AlexHost 的SSL 证书。
选项 A:使用 Let’s Encrypt 的免费 SSL
- 在 ISPmanager 仪表板中,导航到WWW 域名。
- 选择您的域名并点击编辑(或SSL 图标)。
- 导航到SSL 证书选项卡。
- 选择 Let’s Encrypt 作为证书提供商。
- 确保您域名的 DNS 正确指向您服务器的 IP 地址(Let’s Encrypt 需要域名验证)。
- 点击颁发证书。ISPmanager 将自动请求、验证和安装证书。
- Let’s Encrypt 证书有效期为 90 天,可在 ISPmanager 中设置自动续期。
选项 B:安装自定义 SSL 证书
- 在 ISPmanager 中导航到SSL 证书。
- 点击添加并选择现有证书。
- 将您的证书(
.crt)、私钥(.key)和 CA 包粘贴到相应字段中。 - 点击确定以保存证书。
- 返回WWW 域名,编辑您的域名,并分配新上传的证书。
步骤:启用 HTTPS 重定向
安装证书后,在域名设置中启用强制 HTTPS或 301 重定向选项,以确保所有 HTTP 流量自动重定向到网站的安全 HTTPS 版本。
8. 发布后检查清单和最佳实践
网站上线后,请遵循以下最佳实践以维持性能、安全性和可靠性:
| 任务 | 频率 | 备注 |
|---|---|---|
| 更新 ISPmanager | 每月 | 及时应用安全补丁 |
| 更新 CMS 和插件 | 每周 | 减少漏洞暴露 |
| 检查 SSL 证书状态 | 每月 | 确保自动续期处于活动状态 |
| 监控磁盘和带宽使用情况 | 每周 | 如果接近限制,升级计划 |
| 备份网站文件和数据库 | 每天/每周 | 使用 ISPmanager 的内置备份工具 |
| 检查服务器错误日志 | 每周 | 在问题升级前捕获问题 |
| 测试网站加载速度 | 每月 | 使用 GTmetrix 或 PageSpeed Insights 等工具 |
9. 为 ISPmanager 选择合适的托管环境
ISPmanager 在您拥有完整管理控制权的环境中表现最佳。以
