1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 项目部署到阿里云服务器并保持后台运行

项目部署到阿里云服务器并保持后台运行

时间:2019-04-16 21:04:20

相关推荐

项目部署到阿里云服务器并保持后台运行

服务器项目部署及后台运行

前言:省略了部署服务器阶段,本篇博文是为了自己后期使用的文章记录并做分享。

思路:windows下的操作搬到Linux服务器上对应设置

前提: 拥有一个云服务器【阿里云服务器】并且正常运行,推荐将压缩包放置在home路径下且将打包的jar包也放置在home路径中

网上教程都很多【注意mysql需要给予权限,保持服务器后台运行】

使用工具

Xftp7传输文件使用xshell连接服务器并操作服务器使用 安装对应版本JDK

Linux版本JDK链接

链接:/s/1BmXTKyitlQ3P_NpITm-9NQ

提取码:xxzy

安装对应版本Tomcat

Tomcat 链接

链接:/s/1RWSFWaAlYAvSXg8oOxe1cA

提取码:xxzy

提示:此处的各个压缩包都是Linux 下的压缩包

解压并正常显示对应版本表示安装成功

本地windows下成功测试运行的项目打包为jar包,将jar包通过Xftp7传输至对应路径eg:/home

运行指令:同windows下

Java -jar xxx.jar # 开启对应服务

这样你就可以通过你的ip+端口号访问到你的网站(IP是云服务器的主机ip,端口号是你的项目访问的端口号),同样这些端口都需要去安全组中打开防火墙。

但你会发现你如果关闭了Xshell你网站也就打不开了,这是因为你的jar并没有在后代运行,所以你关闭了服务器你的网站也就没法访问。

关闭Xshell程序对应的运行程序也相应关闭的问题解决办法:

就在你当前路径下=》/home

查看路径指令

pwd # 查看当前路径

1.先安装screen

yum install screen

2.具体步骤

screen -S test #创建一个新的窗口,这个窗口关闭时程序不会关闭java -jar xxx.jar#运行你的jar包

二次部署时替换jar包

第一步:查看端口号占用情况

知道jar包端口号的情况下,可使用:lsof -i:端口号

lsof -i:8089

**在不知道端口号的情况下,可使用 **ps -ef | grep java

ps -ef | grep java # 查询java程序所占端口eg:[root@iZ0jlhr8lh4x4sqogl28c7Z Tomcat]# ps -ef | grep javaroot6666 7677 0 16:04 pts/2 00:00:37 java -jar blog.jar#项目使用的端口号root19105 17422 0 19:52 pts/0 00:00:00 grep --color=auto java

第二步:通过PID强制停止对应的进程

命令:kill -s 9 pid

kill -s 9 pid #方式一kill -s 9 6666kill -9 pid #方式二kill -9 6666

第三步:使用Xtpf 7传输替换的jar

第四步:运行项目并保持后台开启

yum install screen #yum安装screenscreen -S test #创建一个新的窗口,这个窗口关闭时程序不会关闭java -jar xxx.jar#运行你的jar包

结束!!!!

测试demo: 鄙人博客 欢迎访问!!!!!

写在最后: 无论怎么样,既然开始选择这条路,那就认认真真的走下去,自省,自查并可做回顾之用。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。