一、linux部署war包
1.在idea打war包
1.1 在pom文件将jar --> war
1.2 先clean 然后在package 打包成功之后 会有个target包 从里面找到 xx.war (注意:war包名字最好是一段英文字母,不要带有版本号,如 xx-2.0.0.war ,不然后面运行可能会出错)
2.将刚刚打包好的war包上传到apache-tomcat-8.0.39对应的webapps目录下
2.1 去官网下载apache-tomcat的zip包 上传解压好,在把刚刚打包好的war包上传到apache-tomcat-8.0.39对应的webapps目录下
2.1 上传成功之后进入到tomcat的配置文件 进行修改端口(注意:不要端口占用了)
按i进行编辑 编辑好esc退出 编辑完保存 :wq!
2.2 再进入bin目录 ./startup.sh启动
然后查看进程是否启用 ps -ef|grep java
进程已经存在了 然后在浏览器访问对应的ip+端口
二、linux部署jar包
1.nohup启动
[root@iZuf6cygcgkb66eu091aj4Z ~]# nohup java -jar chapter.jar &
这种方式启动会生成一个nohup.out来记录日志,所以日志不会直接输出到终端,而且这种方式启动,ctrl+c或者关闭终端,程序都不会结束
2、指定日志文件
nohup启动的日志输出文件nohup.out是自动生成的,但是我们更希望自己指定日志输出文件,用以下命令:
[root@iZuf6cygcgkb66eu091aj4Z ~]# nohup java -jar chapter.jar > logs.log &
此命令会将日志重定向到当前的logs.log文件中,但是只会输出标准输出。
这种方式启动,ctrl+c或者关闭终端,程序都不会结束
查看日志命令:
[root@iZuf6cygcgkb66eu091aj4Z ~]# tail -f logs.log
3、关闭jar包程序
可以用kill进程的方式结束进程:
查看java进程:
[root@iZuf6cygcgkb66eu091aj4Z ~]# ps -ef | grep java
可以看到你启动的jar包进程,找到对应进程号,运行kill -9 xxxx(进程号)即可结束进程。
程序员小白初学时的总结,不一定很全,欢迎大家指点补充。