简单测试 Rocky Linux 10 软件兼容性

在《感觉 VMware Workstation 17.6.3 与Alma Linux 10、Rocky Linux 10的正式版存在兼容性问题》这篇文章中,曾经提到过笔者在虚拟机上测试安装 Rocky Linux 10 的事情,由于笔者家里的 NAS 系统,其使用的操作系统是 Rocky Linux 9 ,为了后续升级到 Rocky Linux 10 ,笔者就在 Rocky Linux 10 上测试了一下安装可道云系统及其相关组件,简单地测试其软件的兼容性。

主要安装的软件有如下:

宝塔面板:方便对 Rocky Linux 10 的日常管理;

epel、elrepo、RpmFusion、remi仓库:常用的 RHEL 仓库,其中本次所需的部分组件在RpmFusion、remi仓库内;

PHP 8.4:可道云所使用的脚本语言;

Nginx 1.28:可道云所使用的Web服务器系统;

MariaDB 11.3.2:可道云所使用的数据库;

Redis 8.0:可道云所使用的缓存系统;

ImageMagick:可道云部分图像处理时候所需要使用的组件,RHEl 10相关仓库内的 ImageMagick 版本是7.1.1 (截止至2025年6月21日),而 RHEL 9 仓库内的版本是 6.9,7.x 对比6.x的其中一个不同就是,7.x版本支持HEIC格式文件的转换,而6.x版本不支持,而有不少手机拍摄的照片格式就是HEIC,特别是苹果;

ffmpeg、x264、x265及其配套组件:用于可道云对视频的处理与转换;

php组件Mcrypt、libmcrypt、libmcrypt-devel:Mcrypt是可道云系统推荐安装的php扩展之一,在宝塔面板中并不提供 PHP 8.4 版本的源码,需要自行下载编译组件,并且需要提前安装指定的依赖(libmcrypt、libmcrypt-devel)。

测试过程总体顺利,可道云系统最终也能在 Rocky Linux 10上部署和运行,不过中间也有一点点的曲折,具体的情况如下:

宝塔面板:使用官方提供的脚本顺利完成安装,但重启服务器后可能无法自动启动宝塔面板服务(服务不存在,需要手动建立bt.service);

epel、elrepo、remi仓库:按照官方提供的方法进行安装,顺利完成;

RpmFusion仓库:按照官方提供的方法进行安装,顺利完成,但但其rpmfusion-free-tainted仓库未启用RHEL10系列的支持;

Nginx 1.28:通过宝塔面板软件商店进行编译安装,顺利完成;

PHP 8.4:通过宝塔面板的软件商店进行编译安装,但部分扩展在安装后并未出现在php.ini文件中,需要手动添加(非RockyLinux的问题,属于宝塔面板的问题);

MariaDB 11.3.2:通过宝塔面板的软件商店进行编译安装,但安装后出现“/lib64/libmariadb.so.3 不是符号链接”的提示;

Redis 8.0:通过宝塔面板的软件商店进行安装,但重启服务器之后 Redis 服务并没有自动启动起来(应该是宝塔面板的问题,日常使用不建议使用宝塔面板安装Redis);

ImageMagick:通过软件仓库安装,顺利完成;

ffmpeg、x264、x265及其配套组件:先启用RpmFusion仓库,启用后顺利完成安装:

libmcrypt、libmcrypt-devel:需要启用remi仓库,启用后顺利完成安装。

php扩展Mcrypt:通过源码进行编译,可能需要对源码进行一些调整,调整后完成安装。

完成以上安装之后,通过宝塔面板新增一个PHP项目,并建立一个数据库,调整各类相关组件的参数,然后把可道云的文件上传到 Rocky Linux 10 指定的位置中,执行可道云系统的安装和配置,以下是相关的配置情况(点击下面的链接进入下一页进行查看):

如需转载本站的文章,请先通过电子邮件的方式联系站长,站长确认后方可转载,并需要注明出处。

为您推荐