零基础用宝塔面板装 WordPress,全程只要 6 步:买一台 2 核 2G 的 Linux 云服务器 → SSH 里执行一条命令装宝塔面板 → 面板软件商店装 Nginx + MySQL + PHP → 添加站点并创建数据库 → 上传 WordPress 程序解压到根目录 → 浏览器跑安装向导填数据库信息。整个流程 20 到 30 分钟能走完,除了复制一条安装命令,不需要写代码。
装 WordPress 前需要准备什么?
结论:一台能装 Linux 的云服务器(推荐 CentOS 7.9、Ubuntu 22.04 或 Debian 11),配置 2 核 2G 起步,外加一个已解析到服务器 IP 的域名。
- 服务器:1 核 1G 也能跑,但 MySQL 和 PHP 同时起来容易把内存吃满,2 核 2G 是性价比分界线,轻量应用服务器就够。
- 安全组:必须在云厂商控制台放行 22(SSH)、80(HTTP)、443(HTTPS)、8888(宝塔面板默认端口)四个端口,漏掉 8888 后面面板就打不开。
- 域名:在 DNS 里加一条 A 记录指向服务器公网 IP,一般 10 分钟左右生效。
宝塔面板怎么安装?
结论:SSH 登录服务器后执行官网给出的安装脚本,装完终端会打印面板地址、用户名和密码三行信息。
以 CentOS 为例,Ubuntu/Debian 用官网对应的那条命令(最终以 bt.cn 官网「立即安装」里的最新命令为准):
url=https://download.bt.cn/install/install_lts.sh;if [ -f /usr/bin/curl ];then curl -sSO $url;else wget -O install_lts.sh $url;fi;bash install_lts.sh ed8484bec
安装过程会确认一次,输入 y 回车。结束后终端会输出类似 外网面板地址: https://IP:8888/xxxxxxxx 的内容,建议立刻复制保存。用浏览器打开该地址,首次进入绑定一个免费宝塔账号即可,免费版功能足够建站。
网站环境要装哪些组件?
结论:在面板「软件商店 → 运行环境」里装 Nginx 1.22+、MySQL 5.7(或 8.0)、PHP 7.4(或 8.0),这套 LNMP 组合跑 WordPress 最稳。
MySQL 5.7 对 2G 内存的机器比 8.0 更友好;PHP 7.4 兼容性最好,WordPress 6.x 同样支持 PHP 8.0/8.1,但部分老旧插件在 PHP 8 下会报错。编译安装耗时 10–20 分钟,也可以选极速安装。PHP 装好后在「设置 → 安装扩展」里确认 fileinfo、opcache 已安装,redis 可选,后期配缓存插件会用到。
怎么添加站点和数据库?
结论:在「网站 → 添加站点」里填域名并勾选「创建数据库」,宝塔会自动生成数据库名、用户名和密码,这三项必须抄下来。
- 域名填完整主域名,需要同时支持 www 就填两行。
- 数据库字符集选
utf8mb4,这是 WordPress 当前默认字符集,能正常存 emoji。
- 根目录默认是
/www/wwwroot/你的域名。
- 提交后点站点名进设置:把「网站目录 → 运行目录」确认为
/;在「伪静态」里选 wordpress 规则——这一步不做,文章页会全部 404。
WordPress 程序怎么上传和安装?
结论:从 cn.wordpress.org 下载中文版 zip,上传到站点根目录解压,注意把文件放到根目录而不是多套一层 wordpress 文件夹。
推荐流程:本地下载 wordpress-6.x-zh_CN.zip,在面板「文件」进入站点根目录上传,右键解压。解压出的 wordpress 文件夹里全选内容、剪切到上一层根目录,再删掉空文件夹。嫌麻烦可以用宝塔的「远程下载」直接贴下载链接,速度更快。
随后访问你的域名,出现安装向导:选语言 → 填数据库信息(数据库主机填 localhost,表前缀建议把默认的 wp_ 改成 wp2024_ 之类,能挡掉一部分暴力扫描)→ 设置站点标题、管理员账号、密码和邮箱。密码别用 admin/123456 组合。装完在「网站 → SSL」申请 Let's Encrypt 免费证书,并勾选「强制 HTTPS」。
装完必做的三件事和常见报错
结论:备份、改上传限制、排查数据库连接报错,是上线后优先级最高的三件事。
- 在「计划任务」里加两条:每天凌晨 2 点备份数据库、凌晨 3 点备份网站文件,保留 7 份。
- 在「软件商店 → PHP → 设置 → 配置修改」里把
upload_max_filesize 和 post_max_size 调到 64M,memory_limit 调到 256M,否则后台上传主题或图片会提示超出大小。
- 报「Error establishing a database connection」基本是数据库名、用户名、密码抄错,或数据库主机填了 IP 而不是
localhost;面板 8888 打不开,99% 是安全组没放行。
按这套流程走完,从买服务器到 WordPress 能访问,新手 30 分钟可以搞定。核心就三点:环境装对(Nginx + MySQL + PHP)、伪静态设成 WordPress、数据库信息别抄错。上线后先把备份计划任务挂上,再去折腾主题和插件。