Linux服务器部署SpringBoot项目完整流程(不使用内置的Tomcat) 以及 部分BUG修改

1.前期准备工作

        1.1JDK的安装和环境变量的配置

    查看yum源下的JDK安装包

yum -y list java*

下载指定版本的jdk (以8为例)

yum -y install java-1.8.0-openjdk-devel.x86_64

注意: java-1.8.0-openjdk-devel.x86_64 和 java-1.8.0-openjdk.x86_64的区别,前者适用于开发 Java 应用程序、编译和调试 Java 代码。

进入配置文件

vim /etc/profile

配置环境变量

#java
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

配置完成之后需要执行 source /etc/profile命令 , 使配置生效.

        2.2Tomcat的安装

首先是最重要的一步:在Tomcat官网上找到合适自己项目的Tomcat版本(下图只是一个示例,具体可以自己搜索,主要是tomcat适配的JDK版本和合适的Tomcat安装包

(JDK1.8不适配Tomcat9.0.8,需要9.0.6.其次,下载时需要下载apache-tomcat-9.0.6.tar.gz,其它像apache-tomcat-9.0.6-deployer.tar.gzapache-tomcat-9.0.6-src.tar.gz 会缺少一些日志文件和jar包)

将Tomcat压缩包上传到服务器的指定目录下面,如:/usr/local/tomcat

进入tomcat目录,执行 tar -zxvf apache-tomcat-9.0.6.tar.gz解压tomcat

可以在tomcat安装的conf目录下面的 server.xml 修改tomcat启动端口号

进入到tomcat的 bin路径下,执行 ./startup.sh 命令启动tomcat服务器,

启动之后,注意要在服务器上把8080端口的防火墙打开,然后使用ip+8080访问tomcat默认页面.

        2.3 安装MySQL或Redis 或其它数据库

在此处不再演示

2.正式部署Sprintboot项目

        2.1 将项目上传到服务器

使用 scp -r /path/to/your/local/project user@your_server_ip:/path/to/remote/directory 或者 xftp都可以.

        2.2. 安装Maven

yum install maven

        安装完Maven之后需要配置镜像源 , 推荐阿里云

#进入Maven的conf目录
cd /etc/maven

#在settings.xml中添加镜像配置 
#在mirrors标签下添加
  <mirror>
        <id>alimaven</id>
        <name>Aliyun Maven</name>
        <url>https://maven.aliyun.com/repository/public</url>
        <mirrorOf>central</mirrorOf>
  </mirror>

        2.3 进入项目目录,将项目打成war包

mvn clean package

        2.4 将打成的war包放到安装到tomcat的webapps目录下面

http:/ip:8080/war包包名/

可以通过上面命令访问.

3.重启tomcat

lsof -i:8080 #8080为tomcat运行端口,可以根据自身情况更换

如果不出现任何内容,说明tomcat挂掉

       

cd /your_tomcat/bin #进入你的tomcat安装目录下的bin目录

关闭tomcat和重启tomcat的命令

./shutdown.sh #关闭tomcat

./startup.sh #重启tomcat的命令

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值