栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

javaweb项目部署常用命令

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

javaweb项目部署常用命令

Github高效搜索
in:name example		名字中有“example”
in:readme example		readme中有“example”
in:description example	描述中有“example”

stars:>1000		star>1000
forks:>1000		fork>1000
pushed:>2019-09-01		2019年9月1日后有更新的

language:java		用Java编写的项目
Linux常用命令
  • 基础命令
    • ls -a ---- 显示当前目录下的文件目录

    • cd … ---- 返回上一级目录

    • mkdir xxx ---- 新建名为xxx的文件夹

    • 压缩

      • tar
      # 压缩文件 file1 和目录 dir2 到 test.tar.gz
      tar -zcvf test.tar.gz file1 dir2
      # 解压 test.tar.gz(将 c 换成 x 即可)
      tar -zxvf test.tar.gz
      # 列出压缩文件的内容
      tar -ztvf test.tar.gz 
      
      • rar
      # 压缩文件
      rar a -r test.rar file
      # 解压文件
      unrar x test.rar
      
      • zip
      # 压缩文件
      zip -r test.zip file
      # 解压文件
      unzip test.zip
      
  • VIM 编辑器
    • i ---- 进入编辑模式
    • ESC ---- 推出编辑模式,等待输入其他命令
    • :wq ---- 保存文件并退出
  • 终止/暂停进程
    • CRTL + C ----- 终止进程
    • CRTL + Z ----- 暂停进程
  • 网络配置相关
    • 动态获取ip
      • dhclient
    • 网卡配置文件
      • /etc/sysconfig/network-scripts/ifcfg-ens33 (不同的虚拟机可能有些微差异)
    • 网络服务相关
      • systemctl restart network.service (重启网络服务)
      • systemctl status firewalld.service (查看防火墙状态)
      • systemctl stop firewalld.service (关闭防火墙)
  • 网络配置小问题
    • 主机可以ping通虚拟机,但是虚拟机无法ping通主机

    原因:

    ICMP回显包或请求包未启用,在本机防火墙中设置允许ICMP协议报文的通行

    解决方法:
    1.控制面板系统和安全Windows Defender 防火墙
    2.选择高级设置
    3.入站规则
    4.文件和打印机共享(回显请求-ICMPv4-In) 2个都启用
    5.OK

项目部署问题 1. 项目打包
com.Lee
    blog
    1.0.0
    jar  ------>设置为war就是打war包
blog
//IDEA终端输入如下命令
mvn clean compile package

    
//出现build success则打包成功    
[INFO] Replacing main artifact with repackaged archive
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  50.475 s
[INFO] Finished at: 2022-02-13T20:43:22+08:00
[INFO] ------------------------------------------------------------------------

生成的jar包位于target文件夹下

2. 运行打包文件
//运行jar包
java -jar xxxx.jar
  • jar包的运行与终止
    • 在Windows环境下
      1. 任务管理器找到对应的进程并结束

      2. 编写run.bat(stop,bat)文件,并双击运行

        //运行jajr包
         @echo off
          java -jar xxx.jar
          pause
            
        //终止运行
        @echo off
          java -jar xxxx.jar
          exit
        
    • 在Linux环境下
      • 运行

        java -jar xxx.jar
        //在linux环境下,使用该命令,项目启动后终端窗口就无法操作了,除非Ctrl+C终止运行,才能执行其他指令,非常不方便
            
            
        java -jar xxx.jar &
        //&代表后台运行,使用该命令可以按Crtl+C接触终端无法输入的状态,可以表面上推出项目运行的进程,进而执行其他指令;当时关闭当前窗口,程序也会退出
            
        nohup java -jar xxxx.jar &
        //nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
        
        当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。结束后台!!!!!
        
        通过ps aux命令查看进程号PID,然后执行  kill -9 PID
        
               如果是前台进程的话,直接执行 Ctrl+c 就可以终止了
        
      • 终止运行

        netstat  -nlp|grep 端口号     //由此可得到jar包运行的进程号
            
        kill 进程id
        

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TcJFsKk4-1650467354565)(D:LGTMyFilesjava学习笔记Java系统学习image-20220216093141205.png)]

      • 使用 kill -l 命令列出所有可用信号。

        最常用的信号是:

        • 1 (HUP):重新加载进程。
        • 9 (KILL):杀死一个进程。
        • 15 (TERM):正常停止一个进程。

        [外链图片转存中…(img-TcJFsKk4-1650467354565)]

      • 使用 kill -l 命令列出所有可用信号。

        最常用的信号是:

        • 1 (HUP):重新加载进程。
        • 9 (KILL):杀死一个进程。
        • 15 (TERM):正常停止一个进程。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831572.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号