项目部署
内容纲要

项目部署

前端

将项目部署到服务器,通过Nginx访问

环境:

  • Vue2
  • vue-cli3

1.在vue.config.js中配置

image-20240706221218519

2. 在index.js(项目路由文件)中配置

image-20240706201138579

dynamictp是后面要访问到的路径

3. 项目打包

使用npm打包得到dist文件夹

image-20240706201234796

4. 配置Nginx

image-20240706201305123

localtion /dynamic {} 部分为主要配置

5. 文件夹更名

文件夹名称改为与上对应

image-20240706201402841

6.访问浏览器

image-20240706201440360

后端

打包SpringBoot项目时一定要注意版本问题

打包时,可能会因为单元测试报错,可以略过,不打包测试。

项目部署后,Springboot的访问接口,服务器同样需要开放防火墙 :exclamation::exclamation:

1.SpringBoot通过Maven打包

mvn package -DskipTests // 忽略SpringBootTest

2.上传服务器,配置Java环境,然后运行Jar包

java -jar jar包名

Linux运行Jar包

  1. java -jar jar包名
  2. java -jar test_jar-1.0-SNAPSHOT.jar &

&表示在后台运行,优点是当前ssh窗口不被锁定,但是当窗口关闭时,程序终止运。

  1. 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 进程名
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇