重装了lnmp环境

最近升级了Ubuntu到24版,但我的lnmp因为是手动编译安装的,升级系统后便一直有点问题。

后来虽然修好了,能运行了,但总感觉速度比较慢。

在此奉劝各位照顾好自己的手动编译安装的程序,这些在进行Ubuntu大版本更新时都是出事重灾区,建议先卸载,升级完系统以后再重新编译安装。

罢了,趁着今天搞后台,顺势就把lnmp重新卸载了再重装吧,然后把WordPress也重装了一番。

lnmp重装还是比较耗时的,好在lnmp的自动化安装能减少很多操作。但MySQL还是遇到兼容性问题,如果使用generic提前编译好的binary,安装过程会发现缺失libtinfo5和libncurses5(Ubuntu24强制使用libtinfo6和libncurses6)。这虽然不会终止lnmp安装过程,但后面你会发现MySQL无法进入mysqlcli。手动安装这两个包即可解决。

2025.05.25更新

最新的lnmp 2.2支持Ubuntu 24了,MySQL的问题得到了解决,可以放心使用lnmp 2.2提供的generic binary,也无需再另外手动安装上述提到的两个老软件包。

还需注意的是,按照完lnmp以后,记得使用addon.sh脚本安装PHP的imagick和exif组件。很多人可能会错误地直接在系统后台使用apt命令安装公版的imagick和exif组件,然而apt安装的插件只能给apt安装的PHP使用,但实际上我们的PHP不是apt安装的是自行编译的。这两个可选组件如果不按装,后面WordPress的站点健康会提示缺失这两个组件。

然后就是重装WordPress。我使用了一个很好用的WordPress插件,Duplicator,通过它备份我网站后,使用它的installer.php脚本就能很方便重装,甚至零帧起手,都不需要先部署wordpress,只要装好php执行环境后,把备份得到的zip包和installer.php放到主机根目录,然后通过网页去访问这个installer.php,即可完整展开并恢复我之前的整个WordPress环境了。

可能要提前生成一下MySQL用户和数据库,但这些都是小问题,你均可以零帧起手直接通过lnmp提供的myphpadmin网页端来操作。

更多的背景,可参考:


关于DREAMSCAPER

I am what I seem.

2 comments:

用Facebook、WordPress或邮箱即可评论