Home Knowledge base Skyline Cloud 如何在 cPanel 上托管网站(分步教程) KNOWLEDGE BASE

如何在 cPanel 上托管网站(分步教程)

一份实用的分步指南,教你在 cPanel 上发布上线网站:解析域名、上传文件、创建数据库,并通过免费 SSL 加以保护——全程基于沙特境内托管。

如何在 cPanel 上托管网站(分步教程)

一份实用的分步指南,教你在 cPanel 上发布上线网站:解析域名、上传文件、创建数据库,并通过免费 SSL 加以保护——全程基于沙特境内托管。

开始之前

你需要准备三样东西:

  • 一个已开通的 cPanel 托管账户(你可以在此注册)。
  • 一个已注册的域名——可以是 .sa 域名,也可以是任何其他顶级域名(TLD)。
  • 你的网站文件:可以是静态站点(HTML/CSS/JS),也可以是 WordPress 这类 CMS。

账户开通后,你会收到一封欢迎邮件,其中包含 cPanel 登录地址(通常为 https://yourserver:2083https://yourdomain.com/cpanel)、用户名和密码。

第 1 步:将域名指向服务器

在上传任何内容之前,你的域名必须先解析到托管服务器。常见做法有两种。

方案 A——使用托管商的域名服务器(推荐)。 登录你的域名注册商,将域名服务器替换为欢迎邮件中提供的那一组,例如:

ns1.alskyline.com
ns2.alskyline.com

这会把所有 DNS 解析委托给你的托管商,从而由 cPanel 自动管理你的解析记录。

方案 B——保留当前 DNS,并指向一条 A 记录。 如果你在别处管理 DNS,可以创建指向服务器 IP 的 A 记录:

类型 主机名 记录值 TTL
A @ 203.0.113.10 3600
A www 203.0.113.10 3600

DNS 变更在全球生效(传播)所需时间从几分钟到 48 小时不等。可用以下命令验证:

dig +short yourdomain.com

第 2 步:在 cPanel 中添加你的域名

如果该域名还不是你的主域名,请在 Domains 下添加它:

  1. 打开 cPanel,进入 Domains(在较旧的主题中为 Addon Domains)。
  2. 点击 Create a New Domain
  3. 输入你的域名。cPanel 会自动填入文档根目录,主域名通常为 /home/username/public_html,附加域名(addon domain)则为 /home/username/yourdomain.com
  4. 点击 Submit

请记下这个文档根目录——它就是你的网站文件必须存放的文件夹。

第 3 步:上传你的网站文件

有两种可靠的方法。

使用文件管理器(File Manager,无需额外软件)

  1. 在 cPanel 中打开 File Manager
  2. 导航到你的文档根目录(public_html)。
  3. 点击 Upload 并选择你的文件。如果你有 .zip 压缩包,先上传它,然后右键选择 Extract(解压)——这比逐个上传成百上千个文件要快得多。
  4. 确保你的首页命名为 index.htmlindex.php。cPanel 会自动以这些文件作为默认首页。

使用 FTP/SFTP(适合大型站点)

FTP Accounts 下创建一个 FTP 账户,然后使用 FileZilla 这类客户端连接:

Host:     yourdomain.com  (or sftp://yourdomain.com)
Username: ftpuser@yourdomain.com
Password: your-ftp-password
Port:     21 (FTP) or 22 (SFTP)

将你的文件拖入 public_html。端口 22 上的 SFTP 是加密传输,当你的套餐支持 SSH 时优先推荐使用它。

第 4 步:创建数据库(适用于动态站点)

静态 HTML 站点可跳过此步骤。WordPress、Laravel 及类似应用需要一个 MySQL/MariaDB 数据库。

  1. 在 cPanel 中打开 MySQL Databases
  2. Create New Database 下输入一个名称(cPanel 会为其加上前缀,例如 user_wpdb),然后点击 Create Database
  3. Add New User 下创建一个用户并设置一个强密码。
  4. Add User to Database 下选择该用户和数据库,然后授予 ALL PRIVILEGES(全部权限)。

记录下这四个值——数据库名、用户名、密码以及主机(localhost)——你会在应用的配置中用到它们(对于 WordPress 即 wp-config.php):

define( 'DB_NAME', 'user_wpdb' );
define( 'DB_USER', 'user_wpuser' );
define( 'DB_PASSWORD', 'your-strong-password' );
define( 'DB_HOST', 'localhost' );

提示:若想一键安装 WordPress,许多 cPanel 套餐在 Software(软件)板块下都包含 WP ToolkitSoftaculous,它们会为你自动创建数据库并完成配置。

第 5 步:启用免费 SSL(HTTPS)

切勿以纯 HTTP 提供站点服务。cPanel 内置了 AutoSSL,可签发并自动续期免费的 Let's Encrypt 式证书。

  1. 进入 Security(安全)下的 SSL/TLS Status
  2. 确认你的域名和 www 都显示绿色挂锁。如果没有,选中它们并点击 Run AutoSSL
  3. 只要你的域名已经指向服务器(第 1 步),AutoSSL 会在几分钟内验证所有权并安装证书。

随后,在 public_html 中的 .htaccess 文件顶部添加以下内容以强制使用 HTTPS:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

第 6 步:测试并正式上线

在浏览器中打开 https://yourdomain.com。你应当看到你的站点以及一个有效的挂锁图标。快速排查清单:

  • 没有挂锁? 重新运行 AutoSSL,并确认 DNS 已传播完成。
  • 显示的是目录列表而不是你的站点? 你的首页文件命名有误,或放在了错误的文件夹中。
  • 出现“数据库连接错误”? 重新核对配置中的四个数据库值。

最后,请设置定期备份。可以使用 cPanel 的 Backup 工具,或者更好的是采用主机层面的云备份,以便快速恢复。如果你还在同一域名上运行企业邮箱,请参阅我们的企业邮箱托管,以保持邮件与网站之间清晰分离。

为何境内托管很重要

对于沙特及海湾合作委员会(GCC)的企业而言,数据在物理上存放于何处,越来越是一个合规问题,而不仅仅是性能问题。将你的站点和数据库托管在境内,可使你符合 PDPL 与 NCA 的要求,降低本地访客的延迟,并让你在同一时区获得阿拉伯语支持。你可以在沙特阿拉伯网站托管专题页上了解完整的方案选项。

立即开始

准备好上线了吗?创建你的 Skyline Cloud 账户,选择一个 cPanel 托管套餐,几分钟内即可让你的网站安全上线、并托管于境内。

SKYLINE Engineering

@skyline

The engineering team at SKYLINE Industrial Solutions. We publish field-tested guides drawn from real KSA and GCC deployments.

See author profile
SKYLINE engineering services

Need this implemented for you?

Reading is free — building it right takes a team. SKYLINE engineers ship Skyline Cloud for Aramco vendors, banks, hospitals and government agencies across Saudi Arabia. Talk to us before you start.

Aramco Approved Contractor ISO 9001 · ISO 27001 SAMA CSF aligned NCA ECC ready 247+ KSA clients

Comments

0 total · 0 threads
Be the first to leave a comment.