作者: whidy
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.
https://wordpress.org/download/
We also recommend either Apache or Nginx as the most robust options for running WordPress, but neither is required.
更新了什么呢,我粗略看了下,主要是:
- 提升写作的体验
- blabla
- …
- 自己去官网看吧:https://wordpress.org/news/2022/05/arturo/
我接着去研究我的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,恢复数据库一大堆警告不知道会不会有坑。
还有很多细节,在操作中搞来搞去,记不起来了也不想写了,大概就这样吧,囧~~~
本站暂停更新。新站点whidy.net欢迎访问
WordPress陪伴我十年多了。
这几年,由于工作繁忙,精力有限,那年轻时的热血和爱好,不得不慢慢褪去。
这里的文章多是写闲言碎语,翻着过往的日记,心中的情感错综复杂。
这十年来,我成长了、变化了,也少了许多曾经的稚气,我还是怀念那时候的我。
这几年来,其实经常有许许多多的东西想写,一切有关我的故事,却总坚持不下来。
我希望将来我还能开心的做着想做的事情,记录着我的各种想法。不忘初衷,做个快乐的程序员。
另外未来我写的东西大概会保留在新的站点WhidyWrites。那里将是我的一个全新的站点。一点点维护好,保留下去。有兴趣的欢迎关注~