第一步:打开终端,进入项目根目录  输入命令: cd /Users/liuxiaoming/Documents/software/ideawork/sell/

第二步:对项目进行打包编译跳过测试: mvn clean package -Dmaven.test.skip=true

第三步:查看打完的包: ls target   名字叫做:sell-0.0.1-SNAPSHOT.jar的包

第四步:若想要自定义jar包 需要打开该项目idea中的pom文件,加入:<finalName>sell</finalName>

第五步:重现打包 mvn clean package -Dmaven.test.skip=true 查看 ls target 包名字:sell.jar

第六步:连接虚拟机 输入命令:ssh root@192.168.1.183

    回车后 输入密码123456 回车

第七步:进入目录: cd /opt/javaapps/

     查看目录路径:pwd

第八步:将本地项目放入到虚拟机的 /opt/javaapps 路径中:

    输入命令:scp target/sell.jar root@192.168.1.183:/opt/javaapps

查看虚拟机中 /opt/javaapps 路径的 项目jar包

第九步:启动项目:输入命令:java -jar sell.jar

注:若启动项目 出现   java.net.BindException: 地址已在使用   报错,则

  1.  执行netstat -alnp | grep 8080

  2.  kill -9 997

  3. 杀死进程后  重新启动项目:java -jar sell.jar

第十步: 在浏览器中输入请求(IP为虚拟机的IP):http://192.168.1.183:8080/sell/buyer/product/list?sellerId=123456

可以在终端查看到打印的日志

注:若想修改端口号从8080改为8090则输入命令: java -jar -Dserver.port=8090 sell.jar

1. 则项目的端口号以8090启动

2. 浏览器输入请求: http://192.168.1.183:8090/sell/buyer/product/list?sellerId=123456

注:多环境的使用

设置两个配置分别为开发环境和生产环境

1.复制两次原来的application.yml文件 改名为为application-prod.yml 和 application-dev.yml

2. application-prod.yml 和 application-dev.yml文件一致 将prod的jpa sql语句的显示注掉,dev不变

3.application.yml文件中的内容为

spring:
profiles:
active: dev

则 项目本地启动的配置文件为 application-dev.ym

4.重新打包该项目:mvn clean package -Dmaven.test.skip=true

a.打包成功后再将本地jar包拷贝到虚拟机中 : scp target/sell.jar root@192.168.1.183:/opt/javaapps

b.在连接虚拟机中的终端中: control + c 停止项目,

   c.启动项目(配置文件 application-prod.yml) 输入命令:java -jar -Dserver.port=8090 -Dspring.profiles.active=prod sell.jar
   d. 在浏览器输入请求:http://192.168.1.183:8090/sell/buyer/product/list?sellerId=123456

e.终端中没有打印出sql语句, 说明此时虚拟机上运行的项目调用的是生产配置文件

注:将项目启动置为后台运行:

  1.重新打开终端:连接虚拟机:ssh root@192.168.1.183 回车,输入密码,回车进入

  2. 进入到指定目录: cd /opt/javaapps   查看:ls

  3. 启动项目: nohup java -jar sell.jar > /dev/null 2>&1 &

   回车后出现2806进程号

   查看该项目进程号:ps -ef |grep sell.jar 若查到此时项目已经启动完毕

 

  4.在浏览器中输入请求:http://192.168.1.183:8080/sell/buyer/product/list?sellerId=123456

注:编写脚本

后台启动运行项目是输入的命令:nohup java -jar sell.jar > /dev/null 2>&1 &

编写成脚本运行命令:

1.输入命令:vim start.sh

2. 脚本中编写

# /bin/sh
nohup java -jar sell.jar > /dev/null 2>&1 &

3.  esc           shift + ;       wq!

4.运行脚本 : bash start.sh

 查看项目是否已启动:ps -ef |grep sell.jar

注:在centos (7)启动项目编写脚本的方式:

1. 进入文件夹:cd /etc/systemd/system/

2. pwd

3. ls

4.  vim sell.service

5. 

最新文章

  1. 硬链接 and 软链接
  2. 高性能MySQL笔记 第4章 Schema与数据类型优化
  3. 数据统计表插件,highcharts插件的简单应用
  4. QT学习之路--菜单、工具条、状态栏
  5. cenos配置
  6. linux安装apache的纠结过程
  7. checkbox判断选中
  8. 使用Visual Studio创建简单的自己定义Web Part 部件属性
  9. C++ 之高效使用STL ( STL 算法分类)
  10. SQLite使用教程11 表达式
  11. runtime 运行时机制 完全解读
  12. [置顶] 浅谈Android的资源编译过程
  13. C++ Primer 学习笔记_38_STL实践与分析(12)--集成的应用程序容器:文本查询程序
  14. SpringMvc MultipartFile 图片文件上传
  15. Linux System Programming --Chapter Nine
  16. IE下get方式传中文参数乱码解决方法
  17. TCP两次握手
  18. aiohttp文档翻译-server(一)
  19. windows下php使用protobuf
  20. [LeetCode] questions conclusion_ Dynamic Programming

热门文章

  1. oracle内部结构
  2. iOS9 Https技术预研
  3. TOAD连接ORACLE而不装ORACLE 客户端的方法
  4. Gluster 常用命令
  5. OpenglEs开篇
  6. C#泛型使用小记
  7. 【转】Leader-Follower线程模型
  8. c# BindingSource 类
  9. LightOJ 1220 Mysterious Bacteria(唯一分解定理 + 素数筛选)
  10. “全栈2019”Java异常第十五章:异常链详解