我把个人博客搭起来了:WordPress 安装和主题配置记录

记录我用 WordPress 搭个人博客时遇到的上传限制、FTP 提示和默认示例内容,以及 Codex 陪我逐项排查的过程。

我一直想有个地方,记下自己学 AI、做项目时真正碰到的问题。足球预测系统已经有单独的网站,我就把博客放在 www.bzclh.com,预测系统继续留在 football.bzclh.com。两个站分开,博客写过程,预测站负责跑功能。

我选了 WordPress。安装好以后,原本以为上传个主题就差不多了,结果一个主题包把后面的几个问题都带出来了。这篇就当作我的搭建记录,也把 Codex 帮我处理的过程留在这里。

主题包为什么传不上去

我看中了 Blocksy,下载官方 ZIP 后去后台上传。页面提示文件超过 php.ini 的上传限制。这个包大约 3.6 MB,服务器当时只允许上传 2 MB,当然过不去。

我一开始只看见“上传失败”,不太清楚该改哪里。Codex 分别检查了 PHP-FPM 和 Nginx,发现 Nginx 的请求大小限制已经够用,真正拦住上传的是 PHP。后来把 PHP 的 upload_max_filesize 调到 64 MB,post_max_size 调到 70 MB,也放宽了处理时间和内存,再重启 PHP-FPM。重新检查后,配置确实生效了。

这次我才弄明白,上传限制不一定只有一处。PHP 和 Nginx 都可能挡文件,要先查清是哪一层,不能看见错误就随手改一堆配置。

没有 FTP,WordPress 为什么还要 FTP

上传大小的问题解决后,WordPress 又问我要 FTP 用户名和密码。可我根本没有在服务器上装 FTP,也不想为了装个主题再开一个服务。那一刻我有点懵:明明网站就在自己的服务器上,怎么还要绕到 FTP?

Codex 检查了目录权限,发现 WordPress 的内容目录由 PHP-FPM 使用的 www-data 用户管理。它把 Blocksy 安装到了主题目录,并设置 WordPress 使用本机文件系统处理文件。没有开 FTP,没有装宝塔,也没有把权限粗暴地改成所有人都能写的 777。

我记住了一点:遇到 FTP 提示,不等于必须安装 FTP。先确认 PHP 进程是谁、它能不能写主题和上传目录,再决定怎么处理。权限也不能为了省事开得过大。

页面里的“示例页面”从哪来

主题启用后,我还看到了“示例页面”和“世界,您好!”。我以为可能是主题自带的内容,后来才知道这是 WordPress 安装时放进去的演示页面和文章。Codex 把它们转成了草稿,没有永久删除;首页清爽了,需要时还可以恢复。

顺手整理博客基础设置

我把副标题设成“记录 AI 学习、实践与复盘”,新文章默认放进“AI学习记录”分类,文章链接改成简短的文章名格式。新文章的评论和引用通告默认关闭,先少一点垃圾信息。

备案信息也加到了页脚,并分别链接到官方查询页面:

顶部菜单现在有“首页”“AI学习记录”和“足球预测”。我点“足球预测”就会去另一个网站,手机导航也能用同一组菜单。以后别人从博客读到项目文章,不用再手动复制网址找预测站。

我还问了头像是哪里来的

文章边上出现了一个头像,我第一反应是问 Codex:“头像你是哪里来的?”它查了一下,原来 WordPress 会用作者账号的邮箱向 Gravatar 获取头像。不是它偷偷给我上传了一张图。我看着还不错,就留着了。

搭完之后

现在博客用 Blocksy,导航、文章分类和备案页脚都能正常显示;足球预测站仍然在原来的子域名运行。我让 Codex 检查了两个网站,访问都正常。

回头看,这次真正有用的不是记住某条命令,而是先把现象分开:文件太大查 PHP 和 Nginx,后台要 FTP 查文件权限和 WordPress 的文件系统方式,页面多出示例内容就去查默认文章。先找到问题在哪一层,后面才不会越修越乱。

博客刚搭起来,后面我还会继续记 AI 学习和项目实践。希望这次能把踩过的坑写清楚,下次再遇到类似问题,不至于从头猜一遍。