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

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

网图分享

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

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

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

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

使用工具

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

Linux版本JDK-1.8链接

链接:https://pan.baidu.com/s/1mCS6OlGm6XkeEkXqiY56ww
提取码:xxzy

Tomcat 链接

链接:https://pan.baidu.com/s/1xMDQ_9q-L0VPf6MSvV5yvQ
提取码:xxzy

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

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

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

运行指令:同windows下

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

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

还有 你想要使用域名访问你的网站【不暴露你的ip+端口】 也就是类似xxx.com xxx.fun 等 就需要购买域名并在服务器上进行解析还需要进

行nginx反向代理到你的域名

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

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

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

查看路径指令

pwd   # 查看当前路径

1.先安装screen

yum install screen

2.具体步骤

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

二次部署时替换jar包

第一步:查看端口号占用情况
  1. 知道jar包端口号的情况下,可使用:lsof -i:端口号
lsof -i:8089
  1. **在不知道端口号的情况下,可使用 ** ps -ef | grep java
ps -ef | grep java            # 查询java程序所占端口

eg:
[root@iZ0jlhr8lh4x4sqogl28c7Z Tomcat]#  ps -ef | grep java
root      6666  7677  0 16:04 pts/2    00:00:37 java -jar blog.jar      #项目使用的端口号
root     19105 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 6666

kill -9 pid    #方式二
kill -9 6666
第三步:使用 Xtpf 7 传输替换的 jar
第四步:运行项目并保持后台开启
yum install screen    #yum安装screen
screen -S test        #创建一个新的窗口,这个窗口关闭时程序不会关闭
java -jar xxx.jar     #运行你的jar包 

结束!!!!

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值