hi,你好!欢迎访问本站!登录
本站由网站地图腾讯云宝塔系统阿里云强势驱动
当前位置:首页 - 教程 - 杂谈 - 正文 君子好学,自强不息!

Spring框架进修笔记(6)——阿里云服务器布置Spring Boot项目(jar包)

2019-11-18杂谈搜奇网18°c
A+ A-

近来接外包,须要布置服务器,就是参考了网上的几篇博文,胜利在阿里云服务器胜利布置了Spring Boot项目,特记下本篇笔记

Spring Boot项目打包

这里说一下布置的一些问题

1.mysql驱动

建立spring boot的时刻,在界面挑选增加了MySql的依靠,然则,现实项目测试的时刻,发明驱动毛病,所以,得把MySql驱动改成下面的驱动

<!-- mysql驱动 -->
<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>5.1.6</version>
</dependency>

2.打包

运用spring boot项目,经由过程maven中的lifecycle中的package举行疾速打jar包,这个jar包内置了tomcat服务器,以后就能够直接运转此jar包。

以后我们就能够取得一个jar包,把此jar包布置到服务器

设置宝塔linux体系环境

购置服务器

我购置的是门生主机,比较实惠,只假如经由实名考证,24岁以下,就是自动默许的门生身份
挑选轻量级应用服务器和宝塔linux选项,能够疾速装置并运用linux宝塔面板,很合适不懂linux敕令的人群

装置宝塔体系

起首,购置到服务器以后,会要求你设置管理员的暗码,以后经由过程长途衔接到服务器,切换到管理员账户,输入下面的装置宝塔linux敕令

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh

以后会弹出一个提醒,输入y以后就最先装置了

我们输入下面敕令,来检察体系生成的linux宝塔体系的用户名和暗码

/etc/init.d/bt default

登录宝塔linux体系

宝塔的地点为ip地点:8888,如47.22.22.33:8888

运用上面取得的宝塔体系的账户暗码登录宝塔linux体系,以后举行环境的装置(数据库,php,tomcat)

因为我们是jar包体式格局布置,所以须要服务器上设置好java环境,我们不想经由过程敕令行类设置java环境,能够挑选宝塔体系装置Tomcat环境

装置Tomcat环境就会默许装置Java环境了,Tomcat环境的话,挑选版本8,如许,默许的Java环境就是1.8,假如版本为7,则默许为Java环境为1.7

长途衔接服务器

能够运用ssh当地客户端长途衔接服务器,我这里运用的是xshell,衔接很简单,只须要设置好主机(Ip地点)、用户名和暗码即可

以后输入linux中的管理员暗码即可胜利上岸

服务器设置mysql数据库

1.开启3306接口放行

PS:能够还须要在服务器的防火墙增加划定规矩

2.设置mysql长途衔接

默许的mysql是不许可长途衔接的,所以,我们得设置mysql长途衔接

运用Xshell等ssh客户端,长途衔接到服务器上,以后输入敕令mysql -u 账户名 -p,输入暗码以后即可进入到mysql敕令行,输入下面的敕令

%运用mysql默许的数据库
use mysql;
%设置长途衔接
update user set host ='%' where user = 'root' and host='localhost';
%革新
flush privileges

参考链接:

Mysql初始化root暗码和许可长途接见

处理Navicat长途衔接MySQL涌现 10060 unknow error

布置项目

服务器布置spring boot项目有两种体式格局,war(传统tomcat体式格局),jar

war的话,直接放在tomcat的webapp的目次即可

本文运用是jar包布置,运用linux宝塔体系把之前的谁人spring boot的jar包上传到服务器上

因为是服务器,假如封闭了长途衔接窗口,就会自动完毕历程,所以,得要完成背景运转jar包

运用敕令来开启背景

//长途衔接封闭,也会封闭
java -jar xx.jar
//背景
java -jar xx.jar &

新建一个剧本start.sh,然后剧本须要赋予权限(宝塔linux中文件选项能够快速变动)

java -jar xx.jar >nohup.out 2>&1& 

上面的剧本,只须要修正成准确的jar包文件,以后实行剧本就会开启背景实行jar包,同时,会将日记输出到nohup.out文件中

我们在当地建好剧本,以后上传到服务器上,修正权限为777

下面的全勾选,权限就会变成777

以后经由过程ssh客户端长途衔接服务器,以管理员的身份来实行剧本

./start.sh

以后项目接见的话就是经由过程ip地点+端口号+项目名,如44.22.22.22:13888/Demo/hello,这里,我是在spring boot设置文件中自定义了端口13888,默许的话则是8080

假如有自定义端口,还要放行端口,在宝塔linux体系的平安选项能够修正,详情请参考上面的mysql端口的放行

假如项目有所变动,再次布置的时刻,先经由过程jps敕令检察运转的jar包,以后封闭历程,从新上传新的jar包,并实行剧本即可

  选择打赏方式
微信赞助

打赏

QQ钱包

打赏

支付宝赞助

打赏

  移步手机端
Spring框架进修笔记(6)——阿里云服务器布置Spring Boot项目(jar包)

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章
未定义标签

本文来源:搜奇网

本文地址:https://www.sou7.cn/282137.html

关注我们:微信搜索“搜奇网”添加我为好友

版权声明: 本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。请记住本站网址https://www.sou7.cn/搜奇网。

发表评论

选填

必填

必填

选填

请拖动滑块解锁
>>