赞
踩
服务器本身是没有装JDK的,
输入:java -version;会显示让你安装JDK,
输入:apt install openjdk-17-jre-headless
我们项目后端开发用的是JDK17,所以服务器也安装JDK17
使用IDEA打开项目,点击右侧栏目里的
Maven——》package;将其打包为JAR包;
使用Xfpt,建立连接,将jar包传输到/usr/local/Englishstaus中
进入到压缩包所在目录,执行以下操作之一:
1>java -jar Englishstaus.jar:当前ssh窗口被锁定,不可进行其它操作,ctrl + c或直接关闭窗口停止程序;
2>java -jar Englishstaus.jar &: 当前ssh窗口不被锁定,可进行其它操作,当窗口关闭时,程序退出;
3>nohup java -jar Englishstaus.jar &:后台挂起程序,当账户退出或终端关闭时程序停止,日志文件存储在当前目录的nohup.out文件中;
4>选用这个!!!nohup java -jar Englishstaus.jar > log.txt &
:指定输出日志到log.txt文件,后台挂起程序,当账户退出或终端关闭时,程序仍然运行;
显示终端上的所有进程,包括其他用户的进程
优点:解压jar包时,使用的是第四条指令,所以无需重复解压,解压一次即可持续运行。
本来想安装nginx环境,然后部署在nginx上,但是限于个人能力,选用了另外一种更为简单的方法,但有一定缺陷。
我这里之前已经运行过了,所以显示端口已占用。
缺点:会话窗口不能关闭,每次运行都要进入到后端的项目文件夹;输入node server.js
此时项目已部署成功,可以从浏览器通过IP地址进行访问。
但并没有配置HTTPS协议,所以只能通过HTTP进行访问,项目安全性仍待提高
http://124.71.190.230:8080
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。