在centos8上部署springboot 项目

摘要:
安装Xshell,Xftp,通过Xshell来操作以下内容。

安装Xshell,Xftp,通过Xshell来操作以下内容。有两种方法部署,推荐使用第二种方法

1、安装jdk

使用yum命令安装:

获得版本列表:yum search java

安装需要的版本:yum install ...

查看是否安装成功及版本信息:java -version

方法一、将项目打包成war

2、安装tomcat

下载tomcat通过Xftp上传到服务器,哪个文件夹自己选择,解压

这样方便找到tomcat目录

sh startup.sh //启动tomcat
输入服务器地址和端口就能进入tomcat首页 sh shutdown.sh
//关闭tomcat

3、安装mysql

安装mysql及所有依赖:sudo dnf install @mysql

启动mysql服务:sudo systemctl enable --now mysqld

检测是否运行:sudo systemctl status mysqld

进入数据库管理输入mysql -u root -p,首次没有密码直接回车,更改root账户密码:ALTERUSER'root'@'localhost'IDENTIFIEDBY'密码';

获取远程访问权限:

use mysql;
update user set user.host='%' where user.user='root';

4、设置服务器防火墙,在这之前需要在服务器控制台中打开需要使用的端口

查看firewall状态(runing:运行,not runing:没有运行),如果没有运行,用systemctl start firewalld启动
firewall-cmd--state
firewall-cmd--permanent --zone=public --add-port=3306/tcp //添加3306端口
... //打开需要使用的端口:80,8080...
firewall-cmd--reload //重新加载firewall

5、将springboot项目打包成war包

IDEA打包https://www.cnblogs.com/liwenhong199404/p/11572711.html

打包后放在tomcat文件下的webapps中

运行sh startup.sh启动tomcat服务,输入服务器地址和端口就能进入tomcat首页

打开管理gui:首先修改conf/tomcat-users.xml文件

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="user"password="password"roles="tomcat,manager-gui,manager-script,admin-gui,admin-script"/>

修改webapps/manager/META-INF/context.xml

<Context privileged="true"antiResourceLocking="false"docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve"allow="^.*$" />
</Context>

到此就完成部署了

方法二、将项目打包成jar通过Xftp上传到服务器

这种方法使用内置tomcat

运行项目

nohup java -jar test.jar >temp.txt &

在centos8上部署springboot 项目第1张

查找进程:

在centos8上部署springboot 项目第2张

杀掉进程:kill进程号,重启

免责声明:文章转载自《在centos8上部署springboot 项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IntelliJ IDEA 2017.3.2永久破解版kettle crontab java: command not found下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

学习使用Apollo配置中心

Apollo(阿波罗)是携程框架部门研发的配置管理平台,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。Apollo官网地址如何安装服务端可以按照上面官网的步骤。这里主要说明一下应用如何接入apollo。...

java环境安装Firefox驱动/IE驱动

如果selenium版本是3.x的,需要使用驱动包解决办法:往项目中添加火狐驱动包,并加载驱动的配置。...

JS学习笔记(一)JS处理JSON数据

在数据传输过程中,json以文本的形式传输,也就是字符串,而JS则对json对象进行操作。因此,JSON对象和JSON字符串之间的相互转换是关键。如果系统提示您找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。...

利用油猴插件实现全网VIP视频免费看

利用油猴插件实现全网VIP视频免费看第一步:首先打开谷歌应用商店搜索tampermonkey安装这个插件第二步:在百度搜索框搜索油猴可以看到以下页面,点击进入。下载谷歌上网助手解压后,将后缀为crx的文件拖入即可。之后注册一个谷歌上网助手账后登录即可进入谷歌应用商店油猴插件...

vue 获取元素高度

1、html2、JavaScript//获取高度值(内容高+padding+边框)letheight=this.$refs.getheight.offsetHeight;//获取元素样式值(存在单位)letheight=window.getComputedStyle(this.$refs.getheight).height;//获...

matlab中figure 创建图窗窗口

示例figure将f指定的图窗作为当前图窗,并将其显示在其他所有图窗的上面。figure;同时使用多个图窗创建两个图窗,然后创建一个线图。f1=figure;f2=figure;plot;将当前图窗设置为f1,使其成为下一个绘图的目标。figure;scatter;输入参数全部折叠f-目标图窗Figure对象目标图窗,指定为Figure对象。默认情况下,Nu...