文章目录
在Linux系统部署自己的Springboot项目
在window集成开发环境下开发的Springboot项目,如何部署到服务器上,本文以Linux—>distribution centos7为例进行讲解
1. 项目打包
(1)将自己的项目打包
注意数据库的配置,如果连接到本地的数据库,那么要将数据库一同部署到服务器上
如果连接局域网数据库服务器,主要修改好URL
(2)进行本地调试
为了防止出现错误,打包好的JAR工程在本地调试运行一下,直接java -JAR XX.jar
2.服务器环境准备
(1)物理机安装centos系统的话,可以参考我的教程
(2)配置好网络
如果是实现局域网访问的话,很简单,直接获取动态IP,但作为服务器,最好修改为静态IP,方便访问,注意不要IP冲突
(3)虚拟机部署centos
在虚拟机里面安装centos系统的话,和物理机很像,准备好vmware,系统镜像就可以安装了。在网络连接这里,可以选择桥接模式,或者NAT模式。
桥接模式类似于物理机,不要IP冲突以及设置静态IP,编辑网卡文件即可,目录为
/etc/sysconfig/network-scripts/ifcfg-xxx
NAT模式没有IP冲突问题,自行配置,但服务器不建议用NAT模式,这样会造成配置复杂,访问困难
3.远程连接部署
(1)xshell工具远程连接服务器
远程连接方便部署,直接操作服务器不便利
(2)配置Java环境
使用命令 rpm -qa|grep Jdk查询环境中的JDK,一般和本地ide中不一致的要删除,重新安装配置
rpm -e filename —nodes 即可删除
使用SecureCRT可使用FTP服务器进行文件传输
上传Linux系统的JDK,然后配置好环境变量
操作:
Vim /etc/profile
文件后加入
export JAVA_HOME=/路径
export PATH= J A V A H O M E : JAVA_HOME: JAVAHOME:/bin
最后source /etc/profile 生效
Java -version 验证是否配置成功
(3)远程传送工程文件
首先远程传送服务文件到服务器
启动
java -jar xxx.jar
关闭
ps -ef|grep xxx.jar 查到进程好后
kill -9 进程号
4.浏览器访问服务
注意防火墙问题
systemctl status firewalld.service
systemctl stop firewalld.service