部署项目到服务器–实战
一:前提
已有jar包,服务器安装好Java运行环境
下面是我自己实际操作中部署jar包到服务器上面的所有命令行
二:
先来总结:
cd ..
cd 想要放的地方
rm fire-wuhu-scren-0-0.1-SNAPSHOT.jar
ls
rz -E
ps -ef|grep 8911
kill -9 上一个查出来的进程号
sh start.sh
tail -100f log-unit-screen.log
-
rm 删除就不多说了
-
rz -E
- rz-E就是错的,中间的空格必须要有
- 这里上传文件的时候,可以不用输如rz -E,直接将文件拉到Linux框里就行,自动生成rz -E这句代码
- rz-E和rz -Y两个区别、
- rz -E是如果当前文件夹里面有相同文件名的文件,它不会删除原来的,会将而是会在所上传文件后面加上 .0 ,两个文件都会存在与此目录中,再次上传则会在文件名后加上 .1,以此类推。
- rz -Y是把文件上传到Linux中,如果有相同文件名的文件,会将其覆盖。
-
ps -ef|grep 8911
- 记住ps -ef就是以长格式显示所有的进程
- grep就是文本搜索工具,使用正则表达式搜索文本
- |就是并且
- & 表示任务在后台执行,如要在后台运行redis-server,则有 redis-server &
- && 表示前一条命令执行成功时,才执行后一条命令 ,如 echo '1‘ && echo ‘2’
- | 表示管道,上一条命令的输出,作为下一条命令参数,如 echo ‘yes’ | wc -l
- || 表示上一条命令执行失败后,才执行下一条命令,如 cat nofile || echo “fail”
-
为了防止项目的端口号被占用,在查出上面的进程号之后,直接kill该进程,保障项目能正常运行
- kill -9 代表着强制删除
-
sh start .sh就是执行.sh文件的代码
-
tail -100f log-unit-screen.log
- 查看最近的100行日志