linux中安装jdk+部署SpringBoot项目

之前重来没有玩过在linux上部署项目,今天抽空自己在网上查阅资料玩了一波,部署了一个自己写的demo,虽然在大佬看来这都是一些菜鸡操作,但是对于我这个小白来说,还是非常有成就感的,哈哈,所以还是要记录一下,以防后面忘记了,可以来看看。
要在linux上部署项目,首当其冲的肯定是要安装好一个linux虚拟机啦,然后需要在linux上安装jdk,因为运行项目,环境必须是要搭建的。最后就是将项目的jar包放到linux上去启动运行即可。
具体的操作如下:
一:安装linux,这个我在这里就不讲了,默认大家都已经安装了
二:安装jdk:
1、将windows上下载好的linux版本的jdk上传到linux上,如下图
linux中安装jdk+部署SpringBoot项目
2、然后在linux中将jdk移动到/usr/java文件下,并通过tar -zxvf jdk的包命令将其解压,得到下图:
linux中安装jdk+部署SpringBoot项目
3、只要将jdk解压,就代表安装好了,接下来需要配置环境变量:
编辑配置文件 ,配置环境变量 vim /etc/profile
在文件的最后添加如下内容:
export JAVA_HOME=/usr/java/jdk1.8.0
export CLASSPATH=JAVAHOME/lib/exportPATH=JAVA_HOME/lib/ export PATH=PATH:$JAVA_HOME/bin
如下图:
linux中安装jdk+部署SpringBoot项目
4、保存后,执行命令使配置生效 source /etc/profile 说明:source命令的作用是将设置在文件中的配置信息马上生效
5、执行java -version命令 查看安装情况,如果看到下图,就说明环境变量配置成功了
linux中安装jdk+部署SpringBoot项目
三:部署Springboot项目
1:在windows上将需要部署的项目打成jar包后上传到linux上,如果
linux中安装jdk+部署SpringBoot项目
2、 jar包上传成功,如下图
linux中安装jdk+部署SpringBoot项目
3、这是还不能直接运行项目,因为项目虽然能启动成功,但是浏览器上是访问不到的,因为linux没有开放项目的端口号,所以我们需要通过命令在linux上开放端口:
直接编辑/etc/sysconfig/iptables文件
3.1.编辑/etc/sysconfig/iptables文件:vi /etc/sysconfig/iptables
加入内容并保存:-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 9001 -j ACCEPT
linux中安装jdk+部署SpringBoot项目
3.2.重启服务:/etc/init.d/iptables restart
3.3.查看端口是否开放:/sbin/iptables -L -n
4、项目端口开启后,就可以在linux上启动我们刚才上传的SpringBoot项目了,通过如下命令启动:java -jar demo-0.0.1-SNAPSHOT.jar
linux中安装jdk+部署SpringBoot项目
5、启动成功后,就可以在浏览器上输入liunx的ip地址和端口号即可:
linux中安装jdk+部署SpringBoot项目