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

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

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

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

零基础用宝塔面板安装 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,异地存一份才叫备份,只落在本地磁盘的话,机器一挂数据库和文件是一起没的。