首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >云服务器搭建 WordPress 教程:从选配到站点上线完整流程

云服务器搭建 WordPress 教程:从选配到站点上线完整流程

原创
作者头像
hollyx
发布2026-09-10 03:36:42
发布2026-09-10 03:36:42
50
举报

摘要

WordPress 是使用面最广的建站程序,适合企业官网、个人博客、资讯站和产品展示站。本文在一台云服务器上完成从规格选择、环境部署、程序安装、域名绑定到 HTTPS 启用的完整流程,并给出上线后必须处理的安全加固、性能优化与备份策略。全程使用可视化面板操作,不需要手写 Nginx 配置,具备基础 Linux 操作能力即可完成。

一、建站前需要想清楚的三件事

动手之前先确认三个前提,它们决定了后面所有步骤的走向。

第一,服务器要多大配置。 这取决于访问量和站点类型,而不是「越高越好」。

站点类型

日访问量参考

建议配置

个人博客、企业展示站

千次以内

2 核 2 GB,40 GB 系统盘

内容更新频繁的资讯站

数千次

2 核 4 GB,60 GB 以上

带商品和会员的电商站

上万次

4 核 8 GB 起,并考虑独立数据库

WordPress 的资源瓶颈通常在内存而非 CPU。PHP 进程、数据库和缓存都吃内存,2 GB 配置在装了十几个插件后会比较吃紧。如果预算允许,从 4 GB 起步能省去后面折腾优化的时间。带宽方面,图文站点 3~5 Mbps 能满足多数场景,图片密集的站点建议把静态资源交给对象存储和 CDN 分担,而不是单纯堆带宽。

第二,域名和备案。 服务器在中国内地、且要用域名对外提供网站服务时,必须先完成 ICP 备案,备案通过后网站才能正常访问。备案有两个硬性前置条件:域名已完成实名认证,服务器为包年包月且剩余时长满足要求。如果只是想先跑通流程做技术验证,可以选择中国香港等地域的实例,无需备案,但要考虑内地访问延迟。

第三,用面板还是手动配环境。 手动编译 Nginx、PHP、MySQL 能获得最大控制权,但对新手来说排错成本高。推荐使用可视化面板,环境部署、数据库创建、证书申请、定时备份都能在网页上完成。本文以 1Panel 为例,它原生支持容器化部署,界面较现代;宝塔面板同样可行,操作逻辑接近。

二、准备服务器与端口

创建实例时,操作系统建议选择 Ubuntu 22.04 / 24.04 或 Debian 12。WordPress 官方不支持在 Windows 环境部署服务端,会遇到文字编码等问题,建议使用 Linux。

实例创建完成后放通必要端口:

端口

协议

用途

22

TCP

SSH 登录

80

TCP

HTTP 访问

443

TCP

HTTPS 访问

面板端口

TCP

面板管理后台

轻量应用服务器在实例详情页的「防火墙」页签点击「添加规则」,协议选 TCP、填入端口、策略选允许即可;云服务器 CVM 在安全组的「入站规则」中添加。创建实例时 22 端口默认已放通。

面板管理端口建议只对自己的办公网 IP 放通,不要对全网开放。面板后台是整台服务器的控制入口,暴露在公网会持续遭到扫描和爆破尝试。

登录服务器可以使用控制台提供的网页终端,也可以用本地 SSH 客户端连接。

三、安装面板与运行环境

登录服务器后先更新系统,再安装面板:

代码语言:bash
复制
sudo apt update && sudo apt upgrade -y
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh
sudo bash quick_start.sh

安装过程会提示设置面板端口、访问路径、管理员账号和密码。这些信息安装完成后会在终端输出,请立即保存——面板地址包含一段自定义路径,丢了要重新登录服务器查配置。

在浏览器打开面板地址并登录,接下来安装 WordPress 所需的组件:

  1. 进入「应用商店」,安装 OpenResty。它是基于 Nginx 的 Web 服务器,负责处理 HTTP 请求。
  2. 安装 MySQL,版本选择 8.0。安装时设置的 root 密码要记录下来。
  3. 进入「网站」→「运行环境」,创建 PHP 运行环境,版本选择 8.1 或更高。扩展模板如果提供了 WordPress 选项,直接选它,会自动带上常用扩展。

组件安装需要几分钟,取决于机器配置和网络速度。三项都显示已启动后再继续。

PHP 版本这里有个取舍:版本越新性能越好,但部分老旧主题和插件可能不兼容。8.1 和 8.2 是目前兼容性与性能比较平衡的选择。

四、创建站点并部署 WordPress

面板提供了两种部署方式,各有适用场景。

方式一:应用商店一键部署

在「应用商店」搜索 WordPress,点击安装,填写以下参数:

  • 应用名称:自定义。
  • 数据库服务:选择已安装的 MySQL。
  • 数据库名、用户名、密码:自动生成或自定义,需记录。
  • 端口:默认 8080,后续通过反向代理绑定域名。

这种方式最省事,容器化运行,数据库和程序会自动关联好。适合不想手动处理细节的场景。

方式二:运行环境部署

需要更精细控制文件位置和 PHP 参数时用这种方式:

  1. 进入「网站」→「创建网站」,类型选「运行环境」,选中刚创建的 PHP 环境。
  2. 填写主域名,例如 www.example.com
  3. 进入「数据库」→ MySQL →「创建数据库」,记录数据库名、用户名和密码。
  4. 打开站点根目录,用面板的远程下载功能获取 WordPress 安装包:
代码语言:txt
复制
https://cn.wordpress.org/latest-zh_CN.zip
  1. 解压到根目录。解压后文件通常在 wordpress 子目录中,需要把内容移到根目录,或在站点设置中把运行目录指向 wordpress

无论哪种方式,接下来在浏览器访问站点地址,进入 WordPress 安装向导:

  1. 选择语言。
  2. 填写数据库名、用户名、密码,数据库地址填 localhost(容器化部署时填容器服务名)。
  3. 设置站点标题、管理员账号、密码和邮箱。

管理员用户名不要用 admin。这是爆破尝试的首要目标,换成不易猜测的名称能挡掉大部分自动化攻击。密码建议 12 位以上,混合大小写字母、数字和符号。

五、绑定域名并启用 HTTPS

先在域名服务商处添加 DNS 解析:

主机记录

记录类型

记录值

@

A

服务器公网 IP

www

A

服务器公网 IP

两条都要加,否则带 www 和不带 www 的地址只有一个能访问。

解析生效后先验证:

代码语言:bash
复制
dig +short www.example.com

返回 IP 与服务器公网 IP 一致才能继续下一步。

然后申请证书。在面板中进入站点设置的 SSL 相关页签,选择免费证书类型,勾选域名后申请。签发通常在一分钟内完成。签发成功后开启「强制 HTTPS」,让所有 HTTP 请求自动跳转。

启用 HTTPS 后还要改 WordPress 自身的地址设置,否则会出现页面样式丢失、图片不显示等混合内容问题。进入 WordPress 后台的「设置」→「常规」,把「WordPress 地址」和「站点地址」都改为 https:// 开头。

验证是否配置到位:

代码语言:bash
复制
curl -I https://www.example.com
curl -I http://www.example.com

第一条应返回 200,第二条应返回 301 并跳转到 https 地址。再用浏览器打开站点,确认地址栏显示锁形图标且没有混合内容告警。

六、上线后必须做的四件事

站点能打开只是起点,下面四项直接决定站点能不能稳定活下去。

安全加固

  • 修改后台登录地址。默认的 /wp-admin/wp-login.php 是爆破的固定目标,用插件改成自定义路径。
  • 限制登录失败次数,多次错误后临时锁定 IP。
  • 关闭主题和插件的在线文件编辑功能,避免后台一旦被入侵就能直接改代码。
  • 关闭不需要的用户注册功能。
  • 保持核心、主题、插件更新,及时修补已知漏洞。

性能优化

  • 安装缓存插件,把动态页面生成静态 HTML,能显著降低 PHP 和数据库压力。
  • 启用对象缓存,把重复的数据库查询结果缓存到内存。
  • 图片上传前压缩,或使用自动压缩插件。图片通常是页面体积的主要来源。
  • 静态资源交给 CDN 分发,减轻源站带宽压力。图片、附件较多的站点可以把上传目录托管到对象存储,既省带宽也便于容量扩展。

建立备份机制

备份要同时覆盖两部分:站点文件和数据库。只备份其中一个,恢复时都是残缺的。

在面板的「计划任务」中创建两个任务,分别备份站点目录和数据库,设置每日或每周执行,并把备份文件同步到对象存储。留在同一台服务器上的备份,在服务器本身出故障时同样会丢失。

备份策略里最容易被忽略的一步是恢复验证。备份文件能生成,不等于能成功还原。建议在首次配置完成后做一次完整的恢复演练,确认流程可行,之后每隔一段时间抽查一次。

监控与快照

在做插件批量更新、主题更换、PHP 版本升级这类高风险操作前,先给实例创建一份快照。轻量应用服务器在实例详情页的「快照」页签点击「创建快照」,通常 5 分钟内完成,过程无需关机。需要注意每个地域的免费快照配额有上限,使用存储型套餐的实例不支持创建快照。回滚快照会把整块系统盘恢复到快照时间点,之后写入的数据都会被清除,运行中的实例回滚时会自动关机,因此回滚前建议再打一份当前状态的快照。

七、常见问题与排查

页面提示建立数据库连接时出错

检查 wp-config.php 中的数据库名、用户名、密码和主机地址是否与实际一致,再确认 MySQL 服务处于运行状态。容器化部署时,数据库主机应填容器服务名,填 localhost 会连不上,因为在容器内 localhost 指向容器自身。

站点打开缓慢

先定位瓶颈再动手。用 top 或面板监控看是 CPU、内存还是磁盘 IO 吃紧。内存不足是最常见原因,表现为 PHP 进程频繁重启。逐项检查:是否装了缓存插件、图片是否未压缩、是否有插件在每次请求时发起外部 API 调用。插件数量多时,可以逐个停用观察响应变化,定位拖慢站点的那一个。

上传媒体文件失败

多为大小限制所致,需要同时调整三处:PHP 的 upload_max_filesizepost_max_size、Web 服务器的请求体大小限制、WordPress 自身的上传限制。只改其中一处不会生效。

后台可以打开但前台白屏

通常是主题或插件报错。通过面板文件管理把 wp-content/plugins 目录临时重命名,强制停用所有插件,如果前台恢复则说明是插件问题,再逐个启用定位。也可以临时开启调试模式查看具体报错信息。

HTTPS 启用后样式错乱

页面中仍存在 http 开头的资源引用。确认 WordPress 地址设置已改为 https,再用数据库替换工具把历史文章中的 http 链接批量替换为 https。

修改固定链接后文章 404

需要配置伪静态规则。在面板的站点设置中选择 WordPress 对应的伪静态规则并保存。

八、维护节奏建议

把维护动作固定成习惯,比出问题再补救省力得多:

  • 每周:检查核心、主题、插件更新;查看站点是否可正常访问;确认备份任务执行成功。
  • 每月:审阅登录失败日志,留意异常来源;清理无用的插件和主题;检查磁盘剩余空间。
  • 每季度:做一次备份恢复演练;复查安全设置是否仍然生效;评估当前配置是否还能承接现有流量。
  • 重大变更前:创建快照,并在测试环境先验证。

站点跑起来之后,如果计划把图片和附件迁到对象存储以缓解带宽压力,或需要给多个站点配置统一的反向代理入口,可以作为下一步优化方向。

个人博客和企业官网这类场景,轻量应用服务器的套餐式规格和一键部署应用镜像能省去不少环境配置工作;站点访问量增长后需要灵活调整规格,可以考虑云服务器 CVM

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 摘要
  • 一、建站前需要想清楚的三件事
  • 二、准备服务器与端口
  • 三、安装面板与运行环境
  • 四、创建站点并部署 WordPress
  • 五、绑定域名并启用 HTTPS
  • 六、上线后必须做的四件事
  • 七、常见问题与排查
  • 八、维护节奏建议
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档