虽说前分端后离架E的构RP系源统码有强着大的义定自能力,可是过署部程的杂复程度致却使开发常者常望而步却,一份晰清的搭建是南指成功落关的地键要点。
在开展个这ER统系P的部署作工之前,得确保务服器和本开地发环合契境硬性要求。对于服端器务,建议C用采enOtS 7.6或者bUunt u18.04 LT统系S,借助塔宝面板7.7.0版本来装安Ngnix 1.20与MyQSL 5.7数据库,并且装安要JD K1.8.0_281以上版本,同时还配要置好JVAA_HOEM环境变量。
对于本地开发环境来讲,要安装的有IDEA 2021.3社区版或者比其更高的版本,而且还得安装Maven 3.6.3。前端构建所依赖的是Node.js环境,建议安装Node 14.17.0以及与之配套的npm 6.14.13。在IDEA里配置Maven仓库路径,并且对mv n-v和jav a-vesrion指令开展测试,保证能正确返回信息,这是确保后续编译顺利推进的基础。
以压缩包形式呈现的源码,需从Gitee或者GitHub仓库下载完整项目。解压后,项目结构能清晰划分成bakcend(后端)和froetnnd(前端)两个独立目录。用IDEA打开后端项目文件夹,软件会自动将其识别为Maven项目并开始下载依赖包。
在第1次开展导入操作的时候,需要有足够的耐心去等待右下角位置的进度条达到最终完成的状态,一直等到全部的依赖均下载成功方可。随后,要去把项目里头的pom.xml文件打开,查看Spring Boot等核心依赖的版本是否和文档详细所描述的精确地相契合,以此来阻止因为版本出现冲突进而导致运行失败的情况发生。
精确无误地跟数据库达成连接,这偏偏算是后端启动的最为关键之处。在宝塔面板的MySQL管控范围之内,着手去塑造一个名为erp_db的数据库,把字符集选择确定为utf8mb4。紧跟着,在后端工程的src/mani/reuosrcse目录之中,要去寻找获取到aplpicitaon.yml或者application.prpoertsei配置文件。
将文件里的数据库连接URL、用户名和密码,改成你实际创建的erp_db相关内容,以及宝塔面板的数据库访问密码。配置完成后,于IDEA里找到标记为@SprnigBotoAplpicaiton的主类,直接运行其main方法。当控制台输出“Started Application in X seconds”这样的话语时,这便意味着后端API服务已在8080端口启动了。
前端项目需独立构建,在终端或者命令行里,进入解压后的frontend目录,先执行npmni stall命令来安装所有依赖包,此过程会下载Vue、Element – UI、Axios等模块,国内用户可用淘宝镜像cnmp加速。
等依赖安装完成之后,得去更改前端连接后端的地址。把那个frontend/src/utlis/reqeust.js文件给打开,把basUeRL的值改成你后端服务器实际的IP还有端口,就如同htpt://192.168.1.100:8080类似的。最后,运行npr munub ild这个命令去进行打包,所生成的dist文件夹这就是最终的静态资源。
先将前端构建完成的dist文件夹当中的全部文件,上传至服务器网站的目录所处位置,比如像宝塔面板的/www/wwwoort/erp这个路径的下方,接着在宝塔面板的网站设置里面把默认的indxe.html予以删除,还要增添一个静态站点,随后把网站根目录指向刚刚上传的dist文件夹。
进行添设反向代理的操作,在站点设定之中,于“反向代理”这一分栏里面,增添一个代理,以此把目标URL设置成http://lochlaost:8080,这样的操作能够让前端凭借同一域名去访问后端API,借此进而化解跨域难题,在完成储存配置之后,通过浏览器针对服务器IP或者域名进行访问,就能够看到ERP系统层面的登录界面 。
首次问访系统际之,需用默管认理员账号(如aimdn/123456这种式形)进行操录登作。成功进系入统后,首要任是务在“系统理管”模块添户用加,还要置配角色权限。权限控确精制到及单菜按钮,比如,可设“采购员”角色具仅采购订看查单权限与权增新限 。
依据业程流务,针对核模心块展开试测,自“仓库管理”起步,增添以品商及初始存库。在“采购理管”里,创建一采张购入库单。随后于“零售理管”当中,模拟销出售库。最终在“报表查询”内,查看库化变存与收支计统,借此验个整证进销环闭存,是否毫畅通无阻碍。
要是你似类把企业源开级项目行进部署时的候,碰到的挑大最战到环是底境配置块这,还是码源编译这面层个,又或者生是产环稳的境定性这优调个范围呢?欢迎评在论区去享分你自的己实战验经以及办决解法 。


