文章目录
- 1.购买服务器
- 2.配置XShell和Xftp
- 3.安装jdk
-
-
- 3.1 去下载jdk的包
- 3.2 通过xftp上传jdk压缩包
- 3.3 打开存放jdk压缩包的文件夹
- 3.4 解压文件
- 3.5 配置环境变量
- 3.6 使配置文件生效
- 3.7 验证是否安装成功
-
- 4.安装Tomcat
-
-
- 4.1 下载后放到相应目录
- 4.2 解压
- 4.3 给防火墙添加访问端口(默认8080,在它的/conf/server.xml文件里面查看)
- 4.4 然后切换到bin目录下,启动(成功效果如图)
- 4.5 访问
-
- 5.项目打包部署到服务器Tomcat
-
-
- 5.1 打包项目
-
- 5.1.1 pom.xml 修改打包方式
- 5.1.2 加入SpringBoot打包插件(pom.xml)
- 5.1.3 在打包插件中加入配置SpringBoot的入口类的标签名
- 5.1.4 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目
- 5.1.5 进行打包
- 5.2 部署到服务器Tomcat上
-
- 5.2.1 将War包上传到到Tomcat的webapps目录下
- 5.2.2 启动tomcat
-
1.购买服务器
我使用的是阿里云服务器
2.配置XShell和Xftp
参考博客:Xshell Xftp 的安装、配置及使用 连接不上可能是没有开启ssh:Windows 上的 OpenSSH:安装、配置和使用指南
3.安装jdk
参考链接:在linux服务器上安装JDK环境(保姆教程)
3.1 去下载jdk的包
这里是我下载的版本,可以按需下载:百度网盘链接 提取码:2ic1
3.2 通过xftp上传jdk压缩包
3.3 打开存放jdk压缩包的文件夹
cd instalpack/jdk1.8/
3.4 解压文件
tar –zxvf jdk–8u191–linux–x64.tar.gz
解压后如下
3.5 配置环境变量
sudo vim /etc/profile
输入i进入编辑模式 配置下述内容:
#JAVA_HOME
export JAVA_HOME=/root/instalpack/jdk1.8/jdk1.8.0_191
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}
export PATH=$PATH:${JAVA_HOME}/bin
配置完后按Esc退出编辑模式 输入 :wq 进行保存
3.6 使配置文件生效
source /etc/profile
3.7 验证是否安装成功
java –version
显示出版本号即安装成功
4.安装Tomcat
参考链接:Tomcat服务器安装、配置教程 去官网下载:https://tomcat.apache.org/ 这里是我下载的版本,可以按需下载:百度网盘链接
提取码:30mt
4.1 下载后放到相应目录
4.2 解压
unzip apache–tomcat–8.5.96.zip
4.3 给防火墙添加访问端口(默认8080,在它的/conf/server.xml文件里面查看)
注意先开启防火墙,不然就会像我一样 启动防火墙服务
systemctl start firewalld
查看开启状态
systemctl status firewalld
看到类似 active (running) 的状态信息,那就说明 Firewalld 已经成功启动了
给防火墙添加访问端口
#添加 —permanent永久生效,没有此参数重启后失效
firewall–cmd —zone=public —add–port=8080/tcp —permanent
#重新载入
firewall–cmd —reload
4.4 然后切换到bin目录下,启动(成功效果如图)
./startup.sh// 启动
# 这个文件停止tomcat服务,一般不用,用了就访问不了了
./shutdown.sh// 停止
注意,确保服务器配置了8080端口相关内容
4.5 访问
http:你的公网IP:8080/ 成功页面如下
5.项目打包部署到服务器Tomcat
参考博客:SpringBoot打war包部署Tomcat(最全)
5.1 打包项目
5.1.1 pom.xml 修改打包方式
<packaging>war</packaging>
5.1.2 加入SpringBoot打包插件(pom.xml)
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5.1.3 在打包插件中加入配置SpringBoot的入口类的标签名
入口类即:带有@SpringBootApplication注解的类。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!–配置springboot入口类–>
<configuration>
<fork>true</fork>
<jvmArguments>Dfile.encoding=UTF-8</jvmArguments>
<!–配置入口类的标签名:注意修改成你自己的–>
<mainClass>com.yolo.websocketdemo.WebsocketdemoApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
5.1.4 排除内置tomcat容器,导出成war包可以让外部容器运行spring-boot项目
<!–打包不参与,也就是打包去掉tomcat–>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
5.1.5 进行打包
为什么有操作2. 参考There are test failures.【非常详细,已解决】 打包成功后如下
5.2 部署到服务器Tomcat上
5.2.1 将War包上传到到Tomcat的webapps目录下
5.2.2 启动tomcat
切换到tomcat的bin目录 输入
./startup.sh
启动成功后会在刚刚上传的war包的同级文件夹下生成它去掉后缀的文件,如图 然后访问
http://你的服务器ip:8080/你上传的war包去掉.war后缀后的名称
能访问到就说明部署成功啦(注意保证你有一个默认访问页面) 比如我的是index页面
评论前必须登录!
注册