linux(centos7)部署springboot项目

目录

一.linux(centos)安装jdk

1.安装jdk1.8

2.查看是否安装成功

3.查看jdk安装在哪个目录下了

二.安装第二个jdk

1.查看本地商店有没有jdk17

2.去官网下载jdk17

3.在linux服务器上,新建自己的开发目录,以后和开发相关的安装包、项目代码都统一放到这里

4.将jdk17的压缩包,上传到/home/jhj/develop/jdk目录下,并解压

5.配置一下,让linux系统知道安装了jdk17

6.切换当前jdk为17

三.本地springboot项目打成jar包

四.将jar包上传到linux服务器

五.执行命令,运行jar包

六.浏览器访问我们的阿里云linux服务器的项目测试接口

七.配置阿里云服务器的防火墙

八.测试最终效果

总结

还需进行的后续操作


一.linux(centos)安装jdk

1.安装jdk1.8

解读下面的命令:

1、yum是 CentOS系统上的包管理工具。您可以把它想象成 CentOS 系统的"软件管家"或"应用商店",它负责从互联网上的软件仓库(Repository)搜索、安装、更新和卸载软件,并自动处理软件之间的依赖关系。

2、-y : 这是一个选项 (flag)。在 yum 执行过程中,它会列出所有将要进行的变更(安装什么、更新什么、删除什么),然后询问 Is this ok [y/d/N]?(是否继续?)。-y 选项代表自动回答 "yes",无需人工确认,直接继续。

bash 复制代码
yum update -y          # 更新系统软件包(可选,但推荐)
yum install -y java-1.8.0-openjdk-devel

2.查看是否安装成功

查看jdk版本即可

bash 复制代码
java -version

如下图,可见此时确实成功安装了jdk1.8

3.查看jdk安装在哪个目录下了

解读下面的命令:

从Java虚拟机的大量输出信息中,精准地过滤出包含java.home(即Java安装路径)的那一行。

说白了就是找到刚才安装的jdk1.8的目录。

bash 复制代码
java -XshowSettings:properties -version 2>&1 | grep java.home

命令的执行结果

bash 复制代码
yum search openjdk

二.安装第二个jdk

刚才我们已经成功安装了jdk1.8

下面可以再安一个jdk17,因为这个版本的jdk也很常用。

1.查看本地商店有没有jdk17

查看本地商店(yum)有哪些版本的jdk。

可见此时商店里最新的jdk也才是jdk11。

因为centos7版本比较老,没有jdk17这么新的版本。

因此只能去jdk官网下载jdk17了。

bash 复制代码
yum search openjdk

2.去官网下载jdk17

Java Downloads | Oracle

3.在linux服务器上,新建自己的开发目录,以后和开发相关的安装包、项目代码都统一放到这里

解读下面的代码:

-p指的是安装多重目录,p就是parent的意思。

bash 复制代码
mkdir -p /home/jhj/develop/

我们再在develop目录下,创建jdk目录,专门用来存放jdk。

4.将jdk17的压缩包,上传到/home/jhj/develop/jdk目录下,并解压

将本机的jdk17压缩包,上传到linux服务器。

执行命令,解压压缩包。

bash 复制代码
tar -xzf /home/jhj/develop/jdk/jdk-17.0.17_linux-x64_bin.tar.gz -C /home/jhj/develop/jdk/

查看执行结果:可见此时成功解压,符合我们的预期。

5.配置一下,让linux系统知道安装了jdk17

解读:

①/usr/bin/java和/usr/bin/javac是linux默认的系统Java 命令入口点。不是我们自定义的。

②/home/jhj/develop/jdk/jdk-17.0.17/bin/java和/home/jhj/develop/jdk/jdk-17.0.17/bin/javac是我们刚才解压的jdk17

bash 复制代码
alternatives --install /usr/bin/java java /home/jhj/develop/jdk/jdk-17.0.17/bin/java 2
alternatives --install /usr/bin/javac javac /home/jhj/develop/jdk/jdk-17.0.17/bin/javac 2

6.切换当前jdk为17

①alternatives --config java命令可以选择使用哪个jdk

②java -version可以查看当前使用的是哪个版本的jdk

三.本地springboot项目打成jar包

四.将jar包上传到linux服务器

五.执行命令,运行jar包

红框内容表示项目成功运行了。

六.浏览器访问我们的阿里云linux服务器的项目测试接口

测试发现服务被拒绝,我们需要配置一下阿里云服务器的防火墙。

七.配置阿里云服务器的防火墙

八.测试最终效果

总结

回顾本篇文章,说白了部署springboot项目就简单的三步:

①安装jdk(还要学会如何切换不同的jdk版本)

②springboot项目本地打jar包,上传到linux服务器,并通过java -jar jar包名称****命令启动项目

③配置阿里云linux服务器的防火墙,允许外界访问我们的服务器。

还需进行的后续操作

此时我们只是简单的部署了一下springboot项目,里面只有一个helloworld的简单controller接口。

一旦后续要写访问mysql数据库的接口时,还需要在该台linux服务器中,安装mysql,并且把我们要使用的数据库、表都倒腾过来。

博主后续的文章会持续更新与此相关的内容。

以上就是linux部署springboot项目的全部内容。

希望可以帮到你~~~

相关推荐
裤裤兔12 天前
linux卡在启动界面的解决办法
linux·运维·服务器·centos·centos7·linux系统
howard200520 天前
在VMWare上搭建Flume集群
flume·centos7
cui_win1 个月前
Minikube 安装与使用详细指南(Centos7 踩坑版)
docker·kubernetes·minikube·centos7·升级内核
宇宙第一小趴菜2 个月前
11 安装回忆相册
linux·运维·centos7·yum·回忆相册·kh_mod
会飞的灰大狼3 个月前
MyCAT完整实验报告
mysql·centos7
会飞的灰大狼4 个月前
MySQL主从复制部署
linux·mysql·ubuntu·centos7
岁岁岁平安4 个月前
Linux中CentOS-7-x86_64:安装JDK1.8与启动部署Tomcat8.5.45(适合开发/测试环境)
linux·运维·jdk·centos·tomcat·centos7
IT乌鸦坐飞机5 个月前
nignx+Tomcat+NFS负载均衡加共享储存服务脚本
tomcat·centos7·nfs·nignx
IT乌鸦坐飞机5 个月前
ansible部署数据库服务随机启动并创建用户和设置用户有完全权限
数据库·ansible·centos7