首先对我们的项目进行打包,可以直接输入命令 mvn clean package
如果遇到过程test报错 可以选择右侧maven任务栏里的闪电图案,跳过test
使用filezilla连接我们的服务器,将jar包上传到指定文件夹
使用putty登录云服务器
一些命令介绍
cd /usr/src 进入文件夹
ls 显示文件夹内容
rm -f key* 批量删除
netstat -ntlp 查看端口情况
可以看到8080端口上个版本还在运行
使用kill命令杀死该进程
使用命令 nohup java -jar xxx.jar >log.txt 2>&1 & 运行jar包
与java -jar xxx.jar的区别是,前者关闭窗口后还能再后台运行,并把运行日志输出到log.txt中,而后者关闭对话窗口后,这个java程序就会关闭。
关于映射,linux默认地址访问端口80,若想实现直接访问ip或域名是跳转到网站首页,个人有两种方法:
1)直接将我们jar包的port设为80
2)建立一个端口映射,将linux服务器的80端口映射到8080,需要注意的是每次重启系统后映射配置都会重置,命令如下:
设置映射
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 查询映射编号
iptables -t nat -L -nv --line-numbers 根据编号删除映射
iptables -t nat -D PREROUTING 2
成功部署!
从前端js特效到后端所有的代码完全独立编写实现的原创论坛 http://fishbook.fun
刚刚起步,随着不断学习也会不断修改完善,欢迎一起讨论,一起进步