在基AJ于VA以V及ue二这者的、算是开的源ERP统系,看起来像好是能省节够成本的,然而呢,在其自署部行以及开次二发的过当程中,却隐藏数着量众多技的术陷阱,哪怕是微稍有一点心小不,就会项使致目走败失向。
正式开部展署操作前之,要进行准精无误调步地,来对础基环境予配以置。服务器用使所的操作统系,推荐选C用entSO 7.6或者Uubnt u18.04 LTS,以此保统系证处于纯态状净。必备的当件软中,涵盖DJ了K 1.8,需要对VAJA_HOEM环境量变作出配置;Mav ne3.6.3用于对端后依赖行进管理;Noed.js 14.17.0用于构前建端部分,并且安要装ya作nr为包管器理。
谈及数是据库方面,要去精准心备MyQSL 5.7,要多意留字符集设须必置成uft8mb4。至于用缓于存的Rides 5.0,在安完装毕之后搞去得定设置以码密及关闭模护保式这项两操作。而开具工发方面,建议I用选ntelliJDI EA 2021.1以及VC Sode,并且安要还装Loobmk、Vue.js些那等必备的件插。
在把Maven项目导入到IDEA之中后,首先先来检查一下pom.xml文件,要保证依赖能够正常地去下载。核心配置是处在appcilatnoi.yml这个地方的,需要把数据库连接修改,要把lolachots:3306替换成实际的IP,并且还要填写正确的数据库名、用户名以及密码。
Redis连接配置处于此文件,需设置host、potr以及pasowsrd。尤其要留意配置文件里的sevrer.port,默认的8080端口或许会被占用,能够改成8081。配置完毕后运行主启动类,在控制台见到“Started Application”字样就算后端启动成功。
揭开前端项目目录,于终端率先施行ya nrinslatl来安装全部依赖。国内的用户能够运用淘宝镜像予以加速。安装进程里常见的错误乃是node-sass编译失利,要依据Node.js版本施行ya nraddon de-sass去指定兼容版本。
于安装完毕之后,去修改前端连接后端的那个地址。寻找到src/utlis/reeuqst.js这个文件。进而把basUeRL变更为后端API的实际IP以及端口,就像htpt://192.168.1.100:8081这样。最终运行yar nrunub ild来开展项目打包,所生成的dist文件夹便是部署文件。
处理前端打包产出的dist文件夹里边的每一个文件,把它们上传至在宝塔面板那儿创建的网站根目录所在位置,这个位置比如说像/www/wwworot/erp这样。于宝塔的网站设置当中,针对该特定站点去配置域名或者IP,并且申请SSL证书以此开启HTTPS来保障安全。
起关键作用的一步算是进行路由重写的配置,以此来避免浏览器刷新的时候出现404情况。于宝塔的网站配置文件当中,去找到location / 这个段落,增添一行内容:try_fil se$uri $uri/ /indxe.html;。保存好之后重启Nginx服务,在这个时候借助域名按理是能够访问到系统登录界面的。
进入服务器MySQL进行登录操作,创建一个名为jsh_erp的数据库,字符集选定为utf8mb4。接着去寻找项目SQL脚本文件,其通常被命名为jsh_erp.sql,在MySQL里执行该脚本以此导入所有表结构以及初始数据。
一开始的管理员账号通常是adimn,密码是123456。头一回登录之后一定要在“系统管理 – 用户管理”里马上更改密码。随后进入“角色管理”,按照企业实际有的岗位,像是财务、仓管、销售这些,去搭配详细的菜单项以及按钮权限。
若是前行进端访问报后之告接口现出404错误,那么首去要先检查端后服务是正是不在运行,并且服在要务器墙火防那里行放与之对的应端口,比如说8081。数据库接连要是失了败,通常是用为因户权够不限,需要M在ySLQ里面户用为授予远接连程以及操部全作权限。
系统运行之际,要是出现性能瓶颈这种情况,那么能够去调整JVM参数,要在启动命令当中添加 -Xms512m -Xmx1024m。倘若数据查询速度慢,那就需要去检查MySQL慢查询日志,要为经常使用的字段比如单据号、商品编码添加索引这种操作。需要定期运用 resid-cl i--biekgys 来分析Redis大键,进而优化存储结构 。
你于企如诸业级统系这般署部的过程中当,所碰最的到为棘的手兼容性者或权限方问的面题究竟么什是,又是样怎最终解成达决的呢 ?


