昨晚忙完后,还剩下四个站点要搬家,一个是个人博客主站,一个是nextcloud搭建的云盘,一个是网址收藏夹站点,一个是navidrome搭建的音乐站点。今天上午,先搬了音乐站点,因为这个之前在本地服务器上安装过,是为了在线打开时速度更快,后来才在云端又安装了一下。

本以为,只是改一个域名解析就可以,但后来又想着之前已经开启了歌单分享,而且已经分享了一个歌单出去,不想更改链接了,于是就还是把云端的数据库替换到了本地。不过,云端的文件没有搬下来,觉得没必要,因为本地都有,之后后续就需要重新添加歌曲了。再说吧。只要链接没变就好。对了,这个站点子域名是“music.wuchai.cn”。
忙完后,后来给收藏夹站点搬了家。这个还算顺利,因为也是WordPress站点,昨天把遇到的各种问题都尽力解决了,这之后就顺利了好多。
但因为我本地服务器主机用的是Debian linux 12的版本,几年前安装时,默认安装了php8.2的版本,记得当时也是费了“九牛二五之力”想要更换成7.4版本的,但最后以失败告终了。而当时的网站本地搬家计划也暂停了。因为有些站点对高版本的php版本不太适应,没办法了。
本以为就这样将就了,之后或许会换成低版本的Debian系统吧。但今天中午给云盘站点搬家时,心里面还是觉得应该解决这个问题。因为之前就打算直接把云盘搬到本地的,但nextcloud那个旧版本不支持php8.0以上的环境,没办法了,后来只好在本地重新搭建了一个云盘站点。
而我对这个云盘非常在意。而我的手机版本比较低,旧版本的nextcloud云盘打开时非常顺利,但高版本的就不行,这也是我为什么坚持用旧版本nextcloud的原因。也是后来没有把云端搬下来的原因。这个东西毕竟是自己用的,不想太随意了。
今天继续找了一下更改php版本的方法,发现其实Debian12是支持8.0以下的php版本的,只是它官方的安装源不支持了,但是有社区维护的版本。然后就试着按照资料的指示尝试了一下,没想到成功了。
在这个过程中,替换安装源,安装php7.4是一个步骤,但启用php7.4的时候,会遇见麻烦,会和之前的版本起冲突,这个就需要手动删除/etc/apache2/mods-enabled文件夹中起冲突的几个文件了,我这里遇到了八个文件,是两次遇见的。后来用sudo a2enmod mpm_prefork
语句建立了一个符号链接之后,再用sudo a2enmod php7.4启用php7.4版本的时候,一切就顺利了。这个时候就可以直接重启apache了,当然了,我本地服务器用的是apache,云端站点也用nginx,这个就看个人喜好了,根据不同环境做不同的适配吧。
到这里之后,php环境已经是7.4了,但在命令行中php-v查看的时候,还是错误的信息,不过,我已经不在意了。之后再说吧。
对于大多数已经搬家到内网服务器主机上的站点来说,这个php环境应该是可以了。个别的可能还是会出错。刚刚发现有个插件还是用不了,似乎是数据库mysql版本也有些高了。这个mysql是之前完全手动安装的,试了好多次才顺利安装好。
暂时先这样吧。
到目前为止,基本上只剩下博客网站主站了。这个就今天晚上继续吧。因为云盘上还有一些数据没搬完。还在继续下载、上传。
明天就是最后一天了,明天过后,这个服务器就要被封锁了,然后再过十五天就会被清空数据了。想一想都觉得挺害怕的。若是都搬下来的话,以后就没什么可担心的了。最多也就是重新搭建一个frp服务端,再做一次nginx反向代理罢了。影响不会太大的。
2026年6月20日星期六17时41分
