记录第一次使用linux部署springbootweb项目
记录第一次使用linux部署springbootweb项目
收获感受
经过一下午的安装虚拟机、Linux系统、JDK1.8,项目打包,解决bug,终于项目部署成功!哈哈哈哈哈哈哈哈哈
收获还是不错的,期间安装了xShell、Xftp(负责文件传输),解决防火墙端口开放,springboot项目的打包问题。
先来看看效果图吧!
还记得昨天晚上通过一系列的bug解决,效果出来的时候,左手拳一挥,大喊:“nice,搞出来了”的兴奋(也许这就是解决代码的快乐)
那来回顾一下过程是怎样的吧!
首先安装虚拟机和centos7就不用说了吧!(网上大部分的教程,跟着做就可以了!)
其次虚拟机的网络模式必须选择桥接模式,为什么啊?还有什么模式啊?
有桥接模式、NAT模式、仅主机模式
- 仅主机模式:仅主机模式不说了,最垃圾
- NAT模式:代表在电脑中模拟一个路由,由这个路由给虚拟机分配ip,也就是说虚拟机的网络是当前电脑的子网络(虚拟机能访问当前电脑,但是当前电脑不能访问虚拟机)这种模式相对安全,但是不符合我们部署测试,因为我们项目部署在虚拟机linux中,我们要用当前电脑测试
- 桥接模式:虚拟机网络网段与当前电脑网段是同一个网段,这种方式会相对不安全。但是我这小电脑也没什么可黑的。
相关步骤
安装好这些之后,再安装xShell、Xftp(负责文件传输),通常服务器也是用这两个进行交互,下面是xShell5、Xftp5版本
链接:https://pan.baidu.com/s/13RGxoATGUkZMfzwYM85Tlg
提取码:h9hp
下载好之后,解压,进入Xshell+Xftp文件夹,点击!绿化.bat,之后就可以用了。
打开虚拟机linux系统,打开终端,输入ifconfig,查看当前ip地址
打开Xshell,输入linux系统IP地址,连接上linux系统。
Xshell中点击文件传输,自动打开Xftp,负责文件传输。
安装JDK
下载好JDK1.8的linux系统的解压包,利用Xftp将压缩包传输到linux。
举例:
tar -zxvf /export/sort/jdk-8u144-linux-x64.tar.gz -C /export/install/
tar -zxvf 压缩包位置 -C 解压之后文件放的位置
-C:表示指定文件解压位置
配置环境变量
编辑配置文件(vim是打开编辑页面)
vim /etc/profile.d/java.sh
按i编辑
export JAVA_HOME=/export/install/jdk1.8.0_144
export PATH=$PATH:$JAVA_HOME/bin
将上方JAVA_HOME改成jdk安装目录
按esc,退出编辑模式,在输入:wq,表示保存退出
输入jps,如果出现数字表示配置成功
输入java -version,出现java版本表示成功
打包springboot项目jar
由于集成了Maven,所以打包部署简单,
我这里之前写了一个springsecurity的小demo
maven打包springboot项目必须在pom文件中加上(不加会出错)
<!--加了这个才能在linux部署-->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<!--加了这个才能在linux部署-->
然后点击package
idea会在target目录下生成jar包,利用Xftp把jar包复制到linux中
运行项目
Xshell命令行转到jar包所在目录
输入
java -jar jar包名
项目成功开始运行,但是我试了在window上不能正常访问,于是我又在linux中访问,发现访问成功
于是我开始怀疑防火墙问题。
查看防火墙状态
systemctl status firewalld
如果显示active状态,表示防火墙已开启,如果没开启
打开防火墙命令
systemctl start firewalld
查看所有永久开放的端口
firewall-cmd --list-ports --permanent
如果没有web项目所占用的端口,说明防火墙拦截了
所以得开放防火墙端口
firewall-cmd --add-port=8080/tcp --permanent
配置结束后需要输入重载命令并重启防火墙以生效
firewall-cmd --reloadsystemctl restart firewalld
然后访问就可以了
记录第一次使用linux部署springbootweb项目相关推荐
- Linux部署tomcat项目的方法,使用linux部署tomcat项目
1.下载对应的Tomcat服务器包 Apache Tomcat官网下载: http://tomcat.apache.org/download-70.cgi 比如我们使用的是 apache-tomca ...
- linux部署php项目
linux服务器部署php项目 当我们项目开发完之后,都是放到测试服上面测试,可以跑通之后,再放到正式服上面,正式服都是用linux敲命令,而测试服一般都是用的宝塔,小皮面板之类部署的,这就会有一点差 ...
- (阿里云)Linux部署SSM项目全过程
首先安装好jdk, 然后安装好mysql 具体步骤可以看我的这篇博客: (阿里云)Linux部署springboot项目全过程_向上的狼的博客-CSDN博客 如果你使用的是 Spring Boot,内 ...
- Linux部署springboot项目(从安装java开始)
Linux部署springboot项目 一 安装jdk 方式一:yum方式下载安装 方式二:官网下载jdk,ftp上传服务器解压安装 二 部署SpingBoot工程 一 新建SpingBoot工程 二 ...
- php在linux部署,如何在linux部署php项目
在linux部署php项目的方法:首先打开终端,安装php常用扩展:然后重启apache使php生效[apachectl restart]:最后测试php环境即可. 在linux部署php项目的方法: ...
- 【linux部署前端项目】
linux部署前端项目(本地部署) 1.nginx安装 #在/usr/local/目录下新建nginx目录 sudo mkdir nginx #升级文件权限 sudo chmod 777 mginx ...
- linux 运行php项目,如何在linux部署php项目
在linux部署php项目的方法:首先打开终端,安装php常用扩展:然后重启apache使php生效[apachectl restart]:最后测试php环境即可. 在linux部署php项目的方法: ...
- Linux - 部署node项目
安装Node 1.下载linux版本node安装包 https://npmmirror.com/mirrors/node/v16.14.0/node-v16.14.0-linux-x64.tar.xz ...
- (阿里云)Linux部署springboot项目全过程
Linux-jdk1.8下载地址 点击下载 jdk1.8-linux 提取码:h40h 一.安装jdk 1.1.将安装包上传至Linux服务器 1.2.创建安装文件夹 创建install mkdir ...
最新文章
- 从IBM“廉政”说企业内控
- 计算机应用研究投稿,计算机应用研究
- linux下开启程序崩溃生成core文件开关之ulimit详解
- asp.net控件开发基础十四
- iOS 8以上的设置的跳转
- python模块里的函数及说明,Python模块 time与datetime模块的函数说明及使用实例
- a pycharm 标记多个_轻松学透Markdown的终极教程 #3:Markdown标准标记语法(全)
- Linux 命令(73)—— ps 命令
- 接口(Interface)的作用
- PHP 实现简单购物车功能(2)
- 信号分析与处理 基于matlab认识实验
- 怎么用python在淘宝抢单_淘宝抢单怎么做到秒抢 你需要知道的必杀步骤
- 细说共模干扰和差模干扰
- 苍蓝誓约服务器维护什么时候结束,《苍蓝誓约》12月10日09:30停服维护公告
- ZZNU2141: 2333
- 同一样商品,不同颜色和尺码的批量新增
- Python爬虫实战,采集高德地图信息
- js获取今天剩余时间_Node.js 在微医的应用场景及实践
- 海康威视E200Pro固态硬盘(联芸MAS0901)SMART信息解析
- 服务端没有 listen,客户端发起连接建立,会发生什么?
热门文章
- [Vue.js]实战 -- 电商项目(四)
- antd vue中,如何给表单动态添加input,解决遇到一些坑
- vue实现一个简单的购物车功能
- 用jquery模仿的a的title属性
- OpenCV3学习(9.2)连通域分析函数详解connectedComponents()和connectedComponentsWithStats()
- PAT乙级 1015 德才论
- node.js go java_ABAP,Java, nodejs和go语言的web server编程
- 计算机审计的概念的论文,论文:浅谈计算机审计中的数据分析
- 系统提示服务器响应错误,Win10系统无法打开软件提示“服务器没有及时响应或控制请求”错误的解决方法...
- 修改intellij(idea)中mybatis对应的xml背景颜色