芋道源码部署注意事项
记录使用开源的芋道源码部署的注意事项。
后端选择:ruoyi-vue-pro, spring-boot单机版本
前端选择:aguyao-ui-admin-vue3, vue3版本
1、部署前需要的前提条件(以Linux为例)
1)jdk,如openjdk8,或者早期的jdk8版本
2)数据库,MySQL5.7。 使用8.x版本也可以,但是宝塔推荐使用5.7,因为8.x建议内存6g及以上
3)缓存,redis。使用宝塔推荐的6或者7都可以
4)宝塔,其实这个是上述三个的前提。有宝塔,上面几个都可以直接在宝塔上安装
2、注意事项
1)安装完MySQL数据库,需要先修改下配置文件,在[mysqld]下面添加以下脚本
lower_case_table_names = 1
说明:设置lower_case_table_names = 1表示MySQL将在创建表时将表名转换为小写,并在比较表名时不区分大小写。请注意,更改此设置可能需要重新启动MySQL服务才能生效。
2)gitee上缺少crm、erp等模块的SQL脚本。需要找到之前项目然后导入
3)在server的resources目录下添加一个application-release.yaml,用于线上部署。注意MySQL的账号、密码,及数据库名称;还有就是redis的地址,是否有密码。
4)系统资源不足引起的问题,可以先关闭其他应用,让出资源先编译构建
5)nginx代理,这几个地方要特别注意。包含admin-api都会被代理,并且这里的admin-api是后台需要的,所以在proxy_pass后面需要再次配置/admin-api/。否则,不需要。
6)如果访问页面出现502,需要注意可能的问题
a、服务端未启动,或假启动。 宝塔上看服务端状态是启动的,但是实际没启动,端口未使用,此时可以检查下端口是否有使用,命令: sudo lsof -i :48080 或者 lsof -i -P -n | grep java
b、超时:如果上游服务器处理请求所需的时间超过了网关或代理的配置超时时间,也可能会收到 502 Bad Gateway 响应。检查服务器的性能和响应时间,以及网关或代理的超时设置。
c、配置问题:网关或代理的配置可能不正确,导致它无法正确地将请求路由到上游服务器。检查网关或代理的配置文件以确保正确设置了上游服务器的地址和端口。
d、网络问题:可能存在网络连接问题,阻止了网关或代理与上游服务器之间的通信。检查网络连接和防火墙设置
全部评论