一份实用的分步指南,教你在 cPanel 上发布上线网站:解析域名、上传文件、创建数据库,并通过免费 SSL 加以保护——全程基于沙特境内托管。
开始之前
你需要准备三样东西:
- 一个已开通的 cPanel 托管账户(你可以在此注册)。
- 一个已注册的域名——可以是
.sa域名,也可以是任何其他顶级域名(TLD)。 - 你的网站文件:可以是静态站点(HTML/CSS/JS),也可以是 WordPress 这类 CMS。
账户开通后,你会收到一封欢迎邮件,其中包含 cPanel 登录地址(通常为 https://yourserver:2083 或 https://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 下添加它:
- 打开 cPanel,进入 Domains(在较旧的主题中为 Addon Domains)。
- 点击 Create a New Domain。
- 输入你的域名。cPanel 会自动填入文档根目录,主域名通常为
/home/username/public_html,附加域名(addon domain)则为/home/username/yourdomain.com。 - 点击 Submit。
请记下这个文档根目录——它就是你的网站文件必须存放的文件夹。
第 3 步:上传你的网站文件
有两种可靠的方法。
使用文件管理器(File Manager,无需额外软件)
- 在 cPanel 中打开 File Manager。
- 导航到你的文档根目录(
public_html)。 - 点击 Upload 并选择你的文件。如果你有
.zip压缩包,先上传它,然后右键选择 Extract(解压)——这比逐个上传成百上千个文件要快得多。 - 确保你的首页命名为
index.html或index.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 数据库。
- 在 cPanel 中打开 MySQL Databases。
- 在 Create New Database 下输入一个名称(cPanel 会为其加上前缀,例如
user_wpdb),然后点击 Create Database。 - 在 Add New User 下创建一个用户并设置一个强密码。
- 在 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 Toolkit 或 Softaculous,它们会为你自动创建数据库并完成配置。
第 5 步:启用免费 SSL(HTTPS)
切勿以纯 HTTP 提供站点服务。cPanel 内置了 AutoSSL,可签发并自动续期免费的 Let's Encrypt 式证书。
- 进入 Security(安全)下的 SSL/TLS Status。
- 确认你的域名和
www都显示绿色挂锁。如果没有,选中它们并点击 Run AutoSSL。 - 只要你的域名已经指向服务器(第 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 托管套餐,几分钟内即可让你的网站安全上线、并托管于境内。
Comments
0 total · 0 threads