一:首先安装环境 jdk1.8 nginx代理 redis缓存
二:将springboot项目打包 (因为springboot项目上自带tomcat插件所以不需要再下载tomcat插件了)之后传到linux服务器上。
三:在服务器上运行jar包
方式一前台运行jar包
java -jar XXX.jar
方式二后台运行
nohup java -jar XXX.jar &
查看jar包运行状态 后台状态正常运行如下:
如果要用到linux服务器上的redis来做节点的话需要连接RDM
就要开启redis的指定端口了
开启指定端口 以下开启的端口号是6379
firewall-cmd --zone=public --add-port=6379/tcp --permanent
关闭指定端口
firewall-cmd --zone=public --remove-port=6379/tcp --permanent
在运行完开启和关闭端口时会显示succes表示成功
在每次运行完开启和关闭之后还要运行以下代码才能完成生效
重新加载配置生效开放和关闭指定端口
firewall-cmd --reload
jar包起动报错的常见错误如下
打包前需要更改数据库的ip地址 用本地数据库时要用黑窗口ipconf来查看本地的ip地址
如果报一下错误时
需要
然后先在本地上运行一下如果报图二的错时要更改数据库的配置文件(我在用pg数据库)所以配置文件例如:pg_hba.conf 修改为都可以访问如图三0.0.0.0/0 允许都可以访问
如果前端和后端的jar可以正常运行
并且nginx代理好了
首先看一下打包前的前端连接后端的ip地址需要更改config.js文件如图两个地方
修改ip
如果还是报错可以采取以下操作
清理浏览器缓存
ip不同的话可以尝试一下关闭防火墙
systemctl stop firewalld