软件环境要求
本章适合私有化部署或者源码购买的用户了解,关于兔兔答题对服务器的要求,要遵循入下的版本即可:
1、PHP的版本必须在8.2x,至于更高的版本,例如8.3x版本以及更高,系统还未完全测试过,生产环境不建议直接使用。
2、MySQL的版本必须
是>= 5.7.x的版本,低于5.7.0的版本100%是无法使用的。
3、Redis的版本没有过多的要求,不过推荐使用7.0以及更高的版本。
4、管理端使用的Vue3的版本开发,同时使用了Element Plus的版本,所以需要使用Node.js的版本推荐
是>= 18.x的版本。同时推荐生产环境,编译打包成静态文件运行。
安装流程
这里就不提供详细的安装流程,如果你有编程经验,也不愿意用宝塔这样的可视化操作软件,那就选择lnmp搭建。对于使用宝塔搭建的用户,请仔细按照下面的清单来安装环境。
1、安装PHP8.0~8.2之间的任意版本,并且安装Redis、fileinfo扩展,如果涉及到函数禁用,请关闭这几个相关的函数(redis、fileinfo, eval, mysqli,一般来说在使用一些集成方式安装PHP这些扩展都会带有)。
2、安装MySQL服务+Redis服务,这两种数据库服务。
3、安装NGINX服务,对于NGINX没有版本要求,直接安装即可。
4、安装Node.js,这里推荐安装18.x版本,因为一些依赖库需要使用到。如果你的服务器不支持安装其他的版本,并且服务器当前安装的版本不满足兔兔答题的要求,可以选择在其他设备上安装,编译好管理端的包之后,在上传到服务器上即可。