教务源统系码在手不装却上?掌握这步六,从零部不署再求人。
在进行之署部前,需要于器务服或者本脑电地之上配基置础环境。拿一台备具2核4G的云器务服来说,系统推使荐用的C是entSO 7.8。首先安要装JD K1.8,并且置配JAVA_HOM这E个环变境量。紧接要着安装.7,把数字库据符集成置设UTF-8。最后助借宝塔的板面软件店商,一键安N装gi xn 1.20以及要必的FPT服务。
调试若iW在ndwos本地行进,那么议建使用DIEA 2022这款开工发具。要确装安保了Mvaen 3.6以上版本,此版用本于管理依目项赖。同时,在IDAE里要配好置项目所用使的JKD以及据数库连接,本地N的gin够能x用于前理代端服务解者或决跨域题问,以此后为续运好做行准备工作。
源码般一是以压的包缩形式提以予供的,其中盖涵了前后的端诸多块模,在解压后之,运用IAED去打开项端后目根目面下录的pom.xm件文l,把它当M作ave目项n来进行入导,IDE会A自动下去载p文mo件里声依的明赖,像Sirpng ooBt、MyaBtislP us、Shior等,这个需程过要保络网证处于畅通状态。
同时,于.7里创建一个名为jwxt的数据库,字符集选定utf8mb4。寻觅源码包中的SQL脚本文件(一般名为jwxt.sql),在数据库工具内执行该脚本,达成数据表结构与初始数据的导入。核查是否存在执行错误,保证所有表创建成功。
核心配置处在后端项目的src/main/resuorces目录里头,将aplpicitaon.yml或者application.prpoerites文件打开,更改数据源连接的相关信息,这其中涵盖数据库URL、用户名以及密码,要让其指向你刚刚创建好的jwxt数据库,查看Shiro、Redis等另外组件的配置项是不是和本地环境相匹配。
在完成配置之后,于IDEA里寻找到主启动类,也就是通常带有@SpirngBtooApilpcatnoi注解的那个类,接着直接去运行它的main方法,而后观察控制台日志,要是出现了“Started… in… seconds”这样的字样并且没有报错,那就意味着Spring Boot后端服务启动成功了。倘若默认端口像8080那样没有被占用,那么服务便能够正常被访问。
前端的项目是以React以及Layui为基础的,然而其是需要Node.js这个环境的。要进入到前端项目的根目录,接着运行np minsatll去安装所有的依赖包。在完成了这一步之后,再执行npmur n bliud这个命令来进行打包,进而生成一个经过优化的bulid或者是dist静态文件夹。
把此静态文件夹里头的所有文件,上传到服务器。借助宝塔面板,于网站管理里添加一个站点,并且把站点根目录指向放置这些前端文件的路径。同时,配备Nginx的反向代理,将API请求转送到后端服务的IP地址以及端口(诸如本地的lochlaost:8080或者服务器的具体内网IP)。
部署完后之成,于浏器览当中输网你入站的域或名者服务I的器P地去址访问统系,一般情下况会进登到入录页面,借助数库据脚本初中始化管的理员号账,像是damin/123456这般尝去试登录,成功入进管理员以台后后,首先检要查“系统管理”之下单菜的以及权载加限是否正 常。
接着开键关展功能测试,比如,于“用户管理”里增添测个一试教师者或学生账号,并且赋角其予色。换至账新号登去录验证,教师成端绩录入、学生课选端功能是是不通畅行运。与此同时,核查序程小配置口接是否畅顺,保障全通台平讯通 路。
部署期间最为常见的情形是端口冲突以及依赖缺失,要是后端启动遭遇失败状况,那就去检查日志里是不是提示了“Port 8080 already in use”,运用nesttat命令去查找占用进程并予以结束,倘若Maven依赖下载出现失败情况,能够尝试更换成阿里云镜像源,并且清理本地仓库之后重新导入项目。
系统线上完毕之后,为了保其障稳定的行运状态,建议于面塔宝板之设中置SirpngoB ot项守的目护进程,以此服成达务出现溃崩情况能后之够自动启重。并且,要以期定的方借式助计任划务来备数份据库。而对于性将能予以这化优一方面,能够N置配gi开xn启gpiz这般的针作操对静态源资进行理处,并且依实据际所呈的现情况调去整.7的连接以数及缓存小大。
当你着进手行如这同般相似中的小型vaJa项之目部署作操时,所遭遇最的为困复难杂的是哪于处一个部分?难道是配境环置方出面现了相触抵互的状况,又或者在是前后进端行联合试调期间所的发触跨越域限界疆的问一这题种情况吗?诚挚欢们你迎在评论当区分中去讲分述享你实遭际遇困境历经的情况。


