关于阿里云 轻量级服务器部署springboot
各种教程让我踩坑不少,终于理顺并顺利部署,写个笔记记录下。
阿里云轻量级服务器预装的内容
1.FTP不用自己安装,已经预装了,端口22.
2.系统内防火墙默认关闭,端口开放在阿里云管理系统内找防火墙选项,UI操作比较人性化,据说有一点部署延迟,我基本没感觉到。
第一步、配置java环境
教程自行请百度,最后java -version能够正确的查询到java的版本号,就算是安装好了。
第二步、springboot打包jar
很多人都在这里教大家装tomcat,因为springbootjar包是把tomcat打包进去了的,所以完全可以跳过。
教程同样自行是百度。
第三步,部署springboot
部署命令:
java -jar 包名.jar
但是这样部署的话,只要你退出ssh,部署就会中断,所以需要持久化。
代码如下
持久化部署
nohup java -jar 包名.jar >/dev/null &
但是如果端口被占用,就需要你检查被占用的端口,并关掉占用该端口的进程
检查端口被哪个进程占用
netstat -lnpt |grep 8080
查看进程的详细信息
ps 进程名
中止进程
kill -9 进程名
最后在运行一次,就可以部署了。