
不知不觉,用 PHP 7 跑博客已经十个年头了
,服务器上的版本还停留在 PHP 7.4.x。
这套环境用了这么多年,也是时候升级到 PHP 8 了!
这次选的是 PHP 8.5.10,顺便把之前的 Dockerfile 整理了一下。
从一键安装包到 Docker
最开始,我用 LNMP 一键包在服务器上直接编译安装运行环境。后来虽然换成了 OneinStack,但还是在宿主机上编译安装,本质上没什么变化。
这样用起来倒也方便,就是时间一长,各种依赖和配置都堆在宿主机上,升级、迁移都不太省心。稍有不慎环境就搞挂了,恢复起来简直就是灾难。
后来容器化流行起来,我就把运行环境都搬进了 Docker,一直沿用到现在。
换成容器之后,确实省心了不少。以前换台服务器,还得重新装环境、配依赖、改配置;现在把镜像、配置和网站文件准备好,启动容器就能继续用。后面再升级或者迁移,也不用在宿主机上折腾一遍依赖了。






