内容纲要
项目部署
前端
将项目部署到服务器,通过Nginx访问
环境:
- Vue2
- vue-cli3
1.在vue.config.js中配置
2. 在index.js(项目路由文件)中配置
dynamictp是后面要访问到的路径
3. 项目打包
使用npm打包得到
dist
文件夹
4. 配置Nginx
localtion /dynamic {}
部分为主要配置
5. 文件夹更名
文件夹名称改为与上对应
6.访问浏览器
后端
打包SpringBoot项目时一定要注意版本问题
打包时,可能会因为单元测试报错,可以略过,不打包测试。
项目部署后,Springboot的访问接口,服务器同样需要开放防火墙 :exclamation::exclamation:
1.SpringBoot通过Maven打包
mvn package -DskipTests // 忽略SpringBootTest
2.上传服务器,配置Java环境,然后运行Jar包
java -jar jar包名
Linux运行Jar包
- java -jar jar包名
- java -jar test_jar-1.0-SNAPSHOT.jar &
&表示在后台运行,优点是当前ssh窗口不被锁定,但是当窗口关闭时,程序终止运。
- nohup java -jar test_jar-1.0-SNAPSHOT.jar &
nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行。
当用 nohup 命令运行jar包时,缺省情况下该应用的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。
Linux查看Java进程
- ps aux|grep xxx.jar
- ps -ef | grep java
停止Java进程
- kill -9 pid
- pkill 进程名