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

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

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

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

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

使用工具

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

Linux版本JDK链接

链接:https://pan.baidu.com/s/1BmXTKyitlQ3P_NpITm-9NQ
提取码:xxzy

  • 安装对应版本Tomcat

Tomcat 链接

链接:https://pan.baidu.com/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包

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

  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 6666kill -9 pid    #方式二
kill -9 6666

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

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

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

结束!!!!

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

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

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

  1. 王者荣耀全栈项目部署到阿里云服务器笔记

    王者荣耀全栈项目部署到阿里云服务器笔记 原创Charles_GX 最后发布于2020-03-27 01:27:00 阅读数 177  收藏 展开 王者荣耀全栈项目部署到阿里云服务器笔记 学习的项目来自 ...

  2. vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备

    前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...

  3. 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)

    保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...

  4. 解决springboot项目部署到阿里云服务器邮箱无法发送邮件

    解决springboot项目部署到阿里云服务器邮箱无法发送邮件 前言:今天部署了一下springboot项目,使用的是docker部署的,如果有兴趣可以看我这篇文章: docker上部署前后端分离的s ...

  5. 将Egg项目部署到阿里云服务器

    目录 1.连接阿里云服务器,上传文件 2.在阿里云服务器上安装Nodejs 3.下载项目依赖 4.安装 egg-scripts 模块 5.启动项目 6.阿里云服务器开启7001端口 1.连接阿里云服务 ...

  6. Django项目部署到阿里云服务器及后台常驻

    本文将记述如何简单的将自己的Django项目部署到阿里云服务器上. 准备条件: 阿里云服务器:centos 7.5 Nginx(反向代理) Python 3.7.3 Django 2.2+注意:cen ...

  7. Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例

    1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...

  8. 阿里云运行python项目_荐个人博客开发-06:Nginx + uWSGI + Django项目部署到阿里云服务器运行...

    版本:Python-3.8.1 + Django-2.2 + 阿里云服务器 Ubuntu-16.04 在正式部署前,需要确认几点: 服务器上已经安装相应的 Python MySQL Nginx uWS ...

  9. 前端项目部署,阿里云服务器部署前端项目,超详细

    需求背景:作为一个前端,特别身处于中小公司时,对于部署也需要有所了解.本次就介绍前端基础的项目部署.本次使用的是阿里云服务器进行的部署 部署核心步骤 1.准备打包好的前端代码(dist包)或者是一个h ...

最新文章

  1. Python使用matplotlib可视化绘制并导出可视化结果图表到PDF文件中
  2. HAproxy七层负载均衡——访问控制、动静分离、读写分离实现过程详解
  3. mongodb气势如虹
  4. ORB_SLAM安装问题error: ‘std::chrono::monotonic_clock’ has not been declared
  5. StarkSoft题库管理系统
  6. Git---命令行语法
  7. c语言系统的通用数据结构,(转载)C语言实现通用数据结构的高效设计
  8. 766. 托普利茨矩阵
  9. 程序员必备的七个快捷键【一分钟掌握】
  10. Ubuntu修改hosts文件
  11. 固态硬盘故障检测_有哪些好用的检测软件是用于判断固态硬盘故障的?
  12. 2021年度图学会第十七期全国BIM等级考试一级真题
  13. 从洛伦兹曲线定性地看马太效应的根源
  14. 换了3根高清线后,第四根mini dp转HDMI线终于可以显示4K了
  15. 微信为什么要绑定银行卡?
  16. 【敏捷压测】快速进行压测
  17. windows自带截图工具快捷方法
  18. UE4加载Excel表格CSV数据及解决中文乱码问题
  19. 时区(Timezone)一览表
  20. 微信-生成小程二维码

热门文章

  1. 消除失调电压的高手--超级伺服电路
  2. 北京地区IDC综合实力排名前十名
  3. SMT32F103单片机控制小灯闪烁(文件创建与设置)
  4. C++ 关键词过滤,屏蔽应用
  5. STM32学习总结之IO控制
  6. “CSU_BMW正式组建纪念赛”解题报告
  7. python读取.mat文件,python将变量存为.mat文件详细介绍
  8. 快速了解SDK和API的区别
  9. Rstudio设置永久工作路径
  10. SpringCache的使用