项目场景:
现有jar包(Jfinal框架),阿里云轻量服务器,使用的宝塔管理。
问题描述
主流框架spring boot,在宝塔也有一键部署插件:
但由于项目利用的jfinal框架,就在网上找不到解决办法,只发现了通用部署办法:在宝塔终端部署。
重要的踩坑点,用
红色
标注。
“
解决方案:
1.首先,确定一个jar包需要的服务器端口
,且没被占用(如数据库3306,宝塔8888等),比如我们设为 77。
在阿里云查看服务器的内网/外网IP:如内网:3.3.3.3 外网:7.7.7.7。
本项目jar包的内容为:开设一个服务器,有访问数据库的语句,并有内置html文件。
找到开设服务器的语句:一般测试都是用本机localhost作服务器,且默认内网IP(我猜),默认80端口;既然租了服务器,所以将localhost改为
3.3.3.3
,端口改为我们的
77
。
2.找到宝塔安全选项,把77端口放行
。
3.
在阿里云服务器将 77 防火墙打开
。
4.好了,现在把jar包传进服务器。
并且点击“终端”打开
输入持续运行jar包语句
nohup java -jar XXX.jar &
运行成功,检查生成的 nohup.out 日志文件,
成功!
5.浏览器访问我们的jar包运行页面:
外网ip + : + 端口,即
7.7.7.7:77
运行结果: