1.验证页面的准确性
验证sql语句是否有误
sql正常继续操作
验证war是否有问题
点击即可
校验正确即可部署
2.将项目传输到虚拟机中 部署
通过\\+ip地址即可然后再将项目copy到其中即可
修改成为英文
重复上述操作
q启动项目
3.运行是出现问题以及解决措施
1.现象以及问题解决
然后重启即可
4.效果展示
二.部署前后端分离项目(Spa)
1.打包
找到文件所在目录即可
2.部署项目
将项目部署到Toma中
启动项目
加载数据库
加载成功的标志
配置node.js加载前端页面
在path添加%NODE_HOME%;%NODE_HOME%\node_global;
配置npm全局模块路径和cache默认安装位置
打开cmd,分开执行如下命令:
npm config set cache "C:\software\node-v18.16.1-win-x64\node-v18.16.1-win-x64\node_cache"
npm config set prefix "C:\software\node-v18.16.1-win-x64\node-v18.16.1-win-x64\node_global"
## 设置淘宝源
npm config set registry https://registry.npm.taobao.org/
3.加载是出现的问题
访问不了,原因是Node.js 中spa被限制,没有被解析ip
实施解决措施
宿主机不能访问服务器的spa项目
服务器可以访问服务器的spa项目
在服务器中架设发向代理服务器,端口号wei80
通过80代理原来的端口号宿主机通过80代理原来的端口进行运行
通过反向代理 (通过80代替端口号)
前后端分离项目
1.将后端war包放入webapp,项目后端能访问
2.搭建好前端运行环境nodejs
3.启动前端保证前端能够正常访问
测试需要安装除ie以外的浏览器,为了方便,把360给装上
此时http://localhost:8081/地址是可以访问项目的
但是另一台(宿主机)访问不了,被端口限制了
4.nginx做反向代理处理该问题
location / {
#root html;
proxy_pass http://localhost:8081;
index index.html index.htm;
}
启动:start nginx
停止:nginx.exe -s stop 或者 nginx.exe -s quit
重启:nginx.exe -s reload
解决另一台(宿主机)访问不了,被端口限制了的问题、
4.效果