项目部署到阿里云服务器并保持后台运行
服务器项目部署及后台运行:
前言:省略了部署服务器阶段,本篇博文是为了自己后期使用的文章记录并做分享。
思路:windows下的操作搬到Linux服务器上对应设置
前提: 拥有一个云服务器【阿里云服务器】并且正常运行,推荐将压缩包放置在home路径下且将打包的jar包也放置在home路径中
网上教程都很多【注意mysql需要给予权限,保持服务器后台运行】
使用工具:
Xftp7
传输文件使用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包
第一步:查看端口号占用情况:
- 知道jar包端口号的情况下,可使用:lsof -i:端口号
lsof -i:8089
- **在不知道端口号的情况下,可使用 **
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: 鄙人博客 欢迎访问!!!!!
写在最后: 无论怎么样,既然开始选择这条路,那就认认真真的走下去,自省,自查并可做回顾之用。
项目部署到阿里云服务器并保持后台运行相关推荐
- 王者荣耀全栈项目部署到阿里云服务器笔记
王者荣耀全栈项目部署到阿里云服务器笔记 原创Charles_GX 最后发布于2020-03-27 01:27:00 阅读数 177 收藏 展开 王者荣耀全栈项目部署到阿里云服务器笔记 学习的项目来自 ...
- vue/react/web前端项目部署到阿里云服务器_nginx_pm2流程及部署前的准备
前端开发完成的项目,不管是使用vue.react.或者是别的web项目,最终都是要部署到外网上,让用户可以通过域名来访问.这篇文章以一个 react 移动端的项目为例,讲怎样将自己本地的项目部署到阿里 ...
- 保姆级教程——将springboot项目部署到阿里云服务器(小白包会)
保姆级教程--将springboot项目部署到阿里云服务器(小白包会) 前言: 昨天本想着看论文,结果发现找的论文和课题不一致.那干点什么好呢?那就把我的毕业设计(一个springboot项目)部署到 ...
- 解决springboot项目部署到阿里云服务器邮箱无法发送邮件
解决springboot项目部署到阿里云服务器邮箱无法发送邮件 前言:今天部署了一下springboot项目,使用的是docker部署的,如果有兴趣可以看我这篇文章: docker上部署前后端分离的s ...
- 将Egg项目部署到阿里云服务器
目录 1.连接阿里云服务器,上传文件 2.在阿里云服务器上安装Nodejs 3.下载项目依赖 4.安装 egg-scripts 模块 5.启动项目 6.阿里云服务器开启7001端口 1.连接阿里云服务 ...
- Django项目部署到阿里云服务器及后台常驻
本文将记述如何简单的将自己的Django项目部署到阿里云服务器上. 准备条件: 阿里云服务器:centos 7.5 Nginx(反向代理) Python 3.7.3 Django 2.2+注意:cen ...
- Node项目部署到阿里云服务器(ECS),以Nuxt.js服务端渲染项目为例
1.前言 最近打算业余时间搭个网站,选择的技术栈为node+mongodb+Nuxt.js(基于vue,用于创建服务端渲染 (SSR) 应用),以下不会教科书式讲解,只是提供整体思路.参考资料以及关键 ...
- 阿里云运行python项目_荐个人博客开发-06:Nginx + uWSGI + Django项目部署到阿里云服务器运行...
版本:Python-3.8.1 + Django-2.2 + 阿里云服务器 Ubuntu-16.04 在正式部署前,需要确认几点: 服务器上已经安装相应的 Python MySQL Nginx uWS ...
- 前端项目部署,阿里云服务器部署前端项目,超详细
需求背景:作为一个前端,特别身处于中小公司时,对于部署也需要有所了解.本次就介绍前端基础的项目部署.本次使用的是阿里云服务器进行的部署 部署核心步骤 1.准备打包好的前端代码(dist包)或者是一个h ...
最新文章
- Python使用matplotlib可视化绘制并导出可视化结果图表到PDF文件中
- HAproxy七层负载均衡——访问控制、动静分离、读写分离实现过程详解
- mongodb气势如虹
- ORB_SLAM安装问题error: ‘std::chrono::monotonic_clock’ has not been declared
- StarkSoft题库管理系统
- Git---命令行语法
- c语言系统的通用数据结构,(转载)C语言实现通用数据结构的高效设计
- 766. 托普利茨矩阵
- 程序员必备的七个快捷键【一分钟掌握】
- Ubuntu修改hosts文件
- 固态硬盘故障检测_有哪些好用的检测软件是用于判断固态硬盘故障的?
- 2021年度图学会第十七期全国BIM等级考试一级真题
- 从洛伦兹曲线定性地看马太效应的根源
- 换了3根高清线后,第四根mini dp转HDMI线终于可以显示4K了
- 微信为什么要绑定银行卡?
- 【敏捷压测】快速进行压测
- windows自带截图工具快捷方法
- UE4加载Excel表格CSV数据及解决中文乱码问题
- 时区(Timezone)一览表
- 微信-生成小程二维码