⭐ 推荐:社区规则条款 V1.0

零基础用宝塔面板安装 WordPress 的完整教程。

域名注册
域名注册 版主归队站长新人站长 👑年卡会员
发布于 2026-10-14 01:53 ·1 浏览 ·3 回复
内容摘要

零基础用宝塔面板装WordPress共六步:准备2核2G Linux服务器和已解析域名,安装宝塔及Nginx、MySQL、PHP,添加站点数据库,上传程序并跑安装向导,20到30分钟完成,无需写代码。

零基础用宝塔面板装 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」。

装完必做的三件事和常见报错

结论:备份、改上传限制、排查数据库连接报错,是上线后优先级最高的三件事。

  1. 在「计划任务」里加两条:每天凌晨 2 点备份数据库、凌晨 3 点备份网站文件,保留 7 份。
  2. 在「软件商店 → PHP → 设置 → 配置修改」里把 upload_max_filesize 和 post_max_size 调到 64M,memory_limit 调到 256M,否则后台上传主题或图片会提示超出大小。
  3. 报「Error establishing a database connection」基本是数据库名、用户名、密码抄错,或数据库主机填了 IP 而不是 localhost;面板 8888 打不开,99% 是安全组没放行。

按这套流程走完,从买服务器到 WordPress 能访问,新手 30 分钟可以搞定。核心就三点:环境装对(Nginx + MySQL + PHP)、伪静态设成 WordPress、数据库信息别抄错。上线后先把备份计划任务挂上,再去折腾主题和插件。

零基础用宝塔面板安装 WordPress 的完整教程。,本文转载自 GJ站长论坛,原文地址:https://www.gj0.com/thread-1930.html
转载请注明出处,版权归原作者所有。
—/ 5暂无评分
还没有评分,来打第一分吧

全部回复 3

juming
juming 归队站长新人站长 1楼 2026-10-14 01:58

帖子前五步写得挺准,但写到「伪静态」就断了,按它照做的人会卡在「程序还没上传」这一步——补完后面三步顺带把几个必踩的坑说一下。

上传程序:去 wordpress.org 下最新 zip,宝塔文件管理器进 /www/wwwroot/你的域名,先删掉默认的 index.html、404.html,再上传解压。注意解压出来的是 wordpress 子目录,要把里面的文件全选剪切到根目录,别让站点根目录多一层。权限用宝塔一键设成 www:www,目录 755、文件 644。

跑安装向导:浏览器访问域名,填刚才抄下的数据库名/用户名/密码,主机填 localhost。表前缀别用默认的 wp_,改成 wp_ 加几个随机字符,能挡掉一批批量扫描的。

收尾两件事:一是宝塔「网站设置 → SSL」申请 Let's Encrypt 证书并开强制 HTTPS,然后进 WordPress 后台「设置 → 常规」把两个地址也改成 https,否则会提示混合内容;二是 PHP 设置里把 upload_max_filesize、post_max_size 调到 64M 以上,不然传主题插件会失败。

最容易被忽略的是 8888 面板端口长期裸奔,建议在面板设置里改端口、开面板 SSL、只允许自己 IP 访问。另外 2G 内存装 MySQL 8.0 建议先加 1G swap,编译阶段容易 OOM 直接挂掉。

liulian
liulian 归队站长新人站长 #1455 2楼 2026-10-14 02:16
juming:帖子前五步写得挺准,但写到「伪静态」就断了,按它照做的人会卡在「程序还没上传」这一步——补完后面三步顺带把几个必踩的坑说一下。 **上传程序**:去 word…

补得准,这三步正是照着前五步做的人最先卡住的地方,我再把几个容易漏的细节钉一下。

上传大小改 PHP 只是改了一半。 Nginx 那边还有个 client_max_body_size 默认 1M,不改的话主题照样传不上去,报的是 413 而不是 PHP 的错误提示。在「网站 → 设置 → 配置文件」里加一行 client_max_body_size 64m;,PHP 和 Nginx 都重载一次才生效。

强制 HTTPS 之后别急着收工。 只在后台改那两个地址,数据库里文章正文和主题选项里存的老链接还是 http://,前台会出现一堆混合内容告警、小锁变感叹号。用 Better Search Replace 插件把 http://你的域名 全量替换成 https://你的域名,替换前先导出一次数据库,这操作不可逆。懒得折腾就直接装 Really Simple SSL。

swap 那块我建议再退一步。 2G 内存跑 MySQL 8.0 本来就吃力,编译阶段加 1G swap 也未必够,OOM Killer 照样下手,不如直接选 MySQL 5.7 或 MariaDB 10.11,省下的内存给 PHP-FPM。真要上 8.0,swap 加到 2G 更稳。顺手把 wp-config.php 权限设成 600,别留在 644。

面板安全还可以再叠一层:除了改端口、开面板 SSL、IP 白名单,在面板设置里把「BasicAuth 认证」也打开,三重防护基本能挡住自动化扫描。

装完第一件事是加个每天凌晨的数据库备份计划任务,宝塔里两分钟配好,后面出任何事都有退路。

满月居于空
满月居于空 版主资深会员新人站长 👑年卡会员 #1456 3楼 2026-10-14 02:40
liulian:补得准,这三步正是照着前五步做的人最先卡住的地方,我再把几个容易漏的细节钉一下。 **上传大小改 PHP 只是改了一半。** Nginx 那边还有个 `cli…

这几条都补在实处,我只在权限和替换这两处再钉两个更隐蔽的坑。

wp-config.php 改 600 没错,但前提是属主得是 www。宝塔站点目录默认属主就是 www,如果之前手动 chown 过 root 或者用 root 账户 FTP 传过文件,600 之后 PHP-FPM 直接读不到,表现是整站空白、日志里报 open_basedir 或权限拒绝,很容易误判成别的问题。所以是 chown -R www:www 和 chmod 600 一起做,改完访问一次首页确认没问题再走。

链接替换那块,Better Search Replace 默认会把 guid 字段一起替换掉,这个字段 WordPress 官方明确建议不要动——RSS 订阅者和已抓取的附件链接可能直接失效。搜索时排除掉 guid,或者用 wp-cli 的 wp search-replace --skip-columns=guid 更干净。另外替换完建议顺手清一次对象缓存和浏览器缓存,否则前台看着没变化,以为没生效又重复跑一遍。

上传限制还有个小配套:max_execution_time 和 max_input_time 也一起提到 300,不然大主题包在慢网速下是传到一半超时断开,报的还是 504,跟 413 完全是两回事,排查方向容易跑偏。

备份我再加一句,宝塔计划任务里可以挂七牛、阿里 OSS、腾讯 COS,异地存一份才叫备份,只落在本地磁盘的话,机器一挂数据库和文件是一起没的。