特色

本站暂停更新。新站点whidy.net欢迎访问

WordPress陪伴我十年多了。

这几年,由于工作繁忙,精力有限,那年轻时的热血和爱好,不得不慢慢褪去。
这里的文章多是写闲言碎语,翻着过往的日记,心中的情感错综复杂。

这十年来,我成长了、变化了,也少了许多曾经的稚气,我还是怀念那时候的我。

这几年来,其实经常有许许多多的东西想写,一切有关我的故事,却总坚持不下来。

我希望将来我还能开心的做着想做的事情,记录着我的各种想法。不忘初衷,做个快乐的程序员。

另外未来我写的东西大概会保留在新的站点WhidyWrites。那里将是我的一个全新的站点。一点点维护好,保留下去。有兴趣的欢迎关注~

WordPress6发布了

WordPress更新到6了,赶快来更新吧

这才几天。刚折腾完升级最新的WordPress,本来是想上来搞一下sitemap文件的,结果发现又有大版本更新,我二话没说,又升了,从5.9.x直接升级没出现什么问题,当然前提是你旧版的数据库必须要符合要求。

WordPress 6.0代号Arturo,要求如下

We recommend servers running version 7.4 or greater of PHP and MySQL version 5.7 OR MariaDB version 10.3 or greater.
We also recommend either Apache or Nginx as the most robust options for running WordPress, but neither is required.

https://wordpress.org/download/

更新了什么呢,我粗略看了下,主要是:

我接着去研究我的sitemap.xml了~

还是2016的主题好(附送WordPress官方历史主题下载)

WordPress官方主题2016的历史主题版本下载地址

上次升级完,主题也直接覆盖了。于是之前做的自定义一些主题修改就全没了。

于是我就想索性更新一个新的WP主题,换个心情,2022本来挺好看的,可是评分3.5,最近都是一星,还说很多插件不兼容,于是看了看2021,结果不适合我这个文字内容博客,再看看2020什么的也都不合适。于是决定还是用2016主题吧。

最新的2016主题(v2.6)对比了之前v1.4的主题变更太大了,我完全没办法看出来我以前开发的代码是什么。于是去找原版的v1.4主题,又花了不少时间找旧的主题,好不容易找到了,发现其实没改啥,主要是统计代码和一点点SEO优化代码。

于是就把变更的代码提出来,再去修改v2.6的主题,简简单单,搞定,上传到服务器。好了,终于有访问统计信息了。

话说,回头看这个博客,问题还是蛮多的,有空再来优化优化。

最后放出两个WordPress主题下载地址:

官方的SVN:https://themes.svn.wordpress.org/,不过这个只能看,我也没装什么工具来下载目录。

官方的主题直接下载地址,比如这个直接就下载了2021的v1.5版主题:
https://downloads.wordpress.org/theme/twentytwentyone.1.5.zip
我不记得从哪里找到的这个入口,然后根据这个后面的规则,轻易找到了我要的2016v1.4主题下载地址:https://downloads.wordpress.org/theme/twentysixteen.1.4.zip

如果你也需要找WordPress的官方主题的历史版本,上面一定会对你有帮助的~

升级

WordPress 5.8.3 + MySQL 8 + PHP 8.1 + nginx 1.20.0 是可以正常运行的。

竟然多了一篇文章?

这个WordPress博客系统,我其实没打算动的,只因为一个Node.js项目安装依赖报错。

对的该死的NPM依赖,提示在编译某个东西用了Python,还有GCC++什么的,我试着升级Python 3.10.x,也没办法,我就手动装了也没有解决。

最糟糕的是yum update,提示有个nginx依赖冲突了。我很生气,为什么不给我update,然后我就删掉了nginx的那个模块,印象中有个什么stream什么的,然后可以update了,但是nginx似乎装不上了,怎么都没办法通过yum install nginx找到这个包,然后搞yum的repo搞垮了,此时的我很慌,我很多web服务都挂了,我就手动下载了一个rpm包来装nginx,装之前,犯了一个严重的错误,没有备份nginx配置!

安装好了最新的nginx 1.20.x之后,web服务基本全挂,紧急修复后,只剩下这个WordPress了。可是访问总是下载文件,搜了一下说是php-fpm相关问题,可是我反复修改尝试都没有办法解决。

一怒之下,我决定放弃这个旧服务器的PHP环境,转向新买的服务器。

操作之前,我备份数据库,备份WordPress目录,下载到本地,在macOS先试试升级WP到了5.8.3,试试MySQL8,试试PHP 8.1能不能跑起来,我也不知道为什么我在macOS搭建环境并本地运行起来了,都还算顺利的情况下,就开始决定在新服务器上进行重新部署。

虽然新买的服务器很干净,也是CentOS 8.2,一切都是安装最新的稳定版。可是,没想到还是出现了和旧服务器一样的问题,我觉得这不是php-fpm的问题了!!!

我继而仔细研究我的nginx配置。还下载了原版的WordPress部署,排除各种外因,又折腾了一天终于弄好了。

结论:

WordPress 5.8.3 + MySQL 8 + PHP 8.1 + nginx 1.20.0 是可以正常运行的。

升级前建议把插件都备份,删除,免得报错,当然根据报错来删除插件升级也可以。

未能解决的问题:

我不记得这个问题之前解决过没,升级插件和主题等,会提示FTP连接的表单,我以为是新版WP的功能,给服务器开了21端口,安装了vsftpd,折腾了半天也没弄好,又是令人气愤。(我还看到有个默认用户叫ftp,还改了他密码试试也不行,虽然最后还是按照通用的方案给wp-config.php加了个define('FS_METHOD','direct');然后又给目录权限777,我太菜了也不想在这上面花时间了(因为我试过给root,nginx用户加权限775都不行)。)

对了以前的mysql是utf8,后来是utf8mb4,恢复数据库一大堆警告不知道会不会有坑。

还有很多细节,在操作中搞来搞去,记不起来了也不想写了,大概就这样吧,囧~~~