目录
一、环境配置
1、数据准备
2、程序配置文件修改
二、打包项目
三、上传jar包到服务器
四、开放端口号
五、运行程序
六、查看日志
七、常见问题
1、服务未启动
2、端口号已被占用
3、端口未开放
一、环境配置
1、数据准备
需要先在linux环境下的数据库中创建数据。
进入数据库:
建用户表:
建图书表:
2、程序配置文件修改
以上是windows下的java项目配置文件,但这与linux下的不同,例如:windows下的数据库与linux下的数据库不同,密码可能也不同,如果我们部署程序的时候改成linux下的,若程序有问题,我们还得改回windows下的,会比较麻烦。我们可以针对不同环境使用不同配置。
一番操作后,在进行打包时就可以选择配置了:
二、打包项目
打包成功:
三、上传jar包到服务器
找到jar包位置,直接拖到xshell窗口。
四、开放端口号
如果外网需要访问该服务,需要先到服务器防火墙开放对应的端口号。
五、运行程序
运行程序是通过:java -jar jar包名访问,但这种方法有个弊端。java -jar命令通常会将进程放在前台运行,如果终端关闭(xshell),进程也会随之关闭,无法访问到。
使用:nohup java -jar jar包名,可以将进程放在后台运行,即使终端关闭也不影响进程使用。
此时就可以进行访问了:
六、查看日志
我们将日志放在了文件包里,但若直接打开文件查看日志会非常多,不能高效率定位问题。此时可以使用日志跟踪:
此时就可以实时查看日志级别为ERROR的日志。
七、常见问题
若显示无法访问此网站怎么解决???
1、服务未启动
我们可以在窗口输入:curl http://127.0.0.1:8081/login.html,根据结果判断服务是否启动。
若显示前端源码,则表明服务已启动。
2、端口号已被占用
可能是同一个端口号的进程为杀掉,导致端口号占用无法启动程序。
先查看进程:
若有端口号重复进程,则使用:
kill -6 PID或者kill -9 PID杀掉进程
3、端口未开放
程序对应的端口号可能未开放,需要到服务器防火墙开放对应的端口号。