linux服务器部署java_用linux服务器的shell命令部署java项目

一.准备工作:

由于linux的稳定性和安全性,一般商用的java项目基本上都会部署到linux云服务器上。

要让java项目部署到linux上,必须准备以下东西:

1.一台linux云服务器

2.xftp或者WinSCP

3.xshell或者putty

4.打包好的war包或者jar包

二.部署步骤:

1.用xshell或者putty输入服务器的用户名和密码,用ps –ef| grep tomcat或者

ps –ef| grep java查询到tomcat位置,部署之前要 kill PID(杀死现在正在运行的tomcat

进程)

b6052427815d?utm_source=oschina-app

寻找tomcat或者java进程.png

2.用WinSCP软件或者xftp登陆后找到相应tomcat的位置,将war包或者jar包放到

tomcat的webapps目录下

b6052427815d?utm_source=oschina-app

将war包或者jar包放到tomcat.png

3.在WEB-INF/classes/conf目录下将jdbc和redis的信息替换成测试环境或者生产环境

b6052427815d?utm_source=oschina-app

替换数据源.png

4.用xshell或者putty软件用unzip解压war包

(1) 先新建个文件夹 :mkdir temp

(2)复制或者移动war文件 :

cp 源文件 目标文件

参数说明:

-a:是指archive的意思,也说是指复制所有的目录

-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身

-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制

-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作

-l:建立硬连接(hard link)的连接文件,而非复制文件本身

-p:与文件的属性一起复制,而非使用默认属性

-r:递归复制,用于目录的复制操作

-s:复制成符号连接文件(symbolic link),即“快捷方式”文件

-u:若目标文件比源文件旧,更新目标文件

**示例: cp -r test1/mall.war test2/mall.war**(递归复制)

mv 源文件 目标文件

参数说明:

-f:force,强制直接移动而不询问

-i:若目标文件(destination)已经存在,就会询问是否覆盖

-u:若目标文件已经存在,且源文件比较新,才会更新

**示例: mv -f test1/mall.war test2/mall.war**(强制移动)

rm 源文件

参数说明:

-f:强制删除

-i:交互模式,在删除前询问用户是否操作

-r:递归删除,常用在目录的删除

**示例: rm -rf mall.war ***(递归强制删除)

(3)unzip mall.war 就把war包解压了

压缩

tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压

缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压

缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用

compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for [Linux](http://lib.csdn.net

/base/linux "Linux知识库")

zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for [linux](http://lib.csdn.net

/base/linux "Linux知识库")

解压

tar –xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar –xZvf file.tar.Z //解压tar.Z

unrar e file.rar //解压rar

unzip file.zip //解压zip

5.用xshell或者putty软件用su命令部署服务器即可

(1)su -c /usr/local/tomcat/apache-tomcat-7.0.78/bin/startup.sh 重启tomcat

(war包的启动方式)

(2)su - bis -s /bin/bash -c "/usr/local/java/jdk1.8.0_131/bin/java -jar /usr/local

/BIS/bis-2.0.0.4.jar &" 重启tomcat (jar包的启动方式)

b6052427815d?utm_source=oschina-app

su命令部署项目.png

6.有时候想要查看历史脚本或者查看和su相关的历史脚本可用以下命令:

grep "su -" /root/.bash_history 查看su相关历史命令

cat -n /root/.bash_history查看历史脚本

7.查看日志:

查询之前需要先cd 到log目录下

带关键字查询:grep +关键字+ log位置

grep "1300000000031270" springboot_BIS.log.2017-11-21.log

不带关键字查询:tail+ 需要查看的行数(-500f表示查看倒数500行) + log位置

tail -500f noncar.log.2017-11-30.log

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值