使用Maven打包好的项目部署到远程Linux服务器Tomcat

一、安装JDK

首先给服务器安装jdk,访问官网下载:Java Downloads | Oracle,下载图中的版本。首先我使用的是tomcat10,最低支持jdk1.8。安装了jdk19,是当时的最新版实测tomcat开启失败,新版jdk也不自带jre,所以建议安装jdk1.8。下面的图是jdk19,然后最后同样的方法又来了一遍jdk1.8成功。

 下载后上传到服务器,找到usr/lib目录,解压压缩包:

tar -zxvf jdk-19_linux-x64_bin.tar.gz

解压之后删除压缩包:

rm -rf jdk-19_linux-x64_bin.tar.gz

配置Java环境变量,修改/etc/profile文件内容即可:(可以使用别的命令,我一般使用vim)

vim /etc/profile

添加如下内容:

export JAVA_HOME=/usr/lib/jdk-19.0.1    最后这个文件夹使用解压后的名字,记得修改!!!
export JRE_HOME=${JAVA_HOME}/jre    
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib    
export PATH=${JAVA_HOME}/bin:$PATH

重新读取环境变量(将新配置立即生效):
 

source /etc/profile

检查java环境变量变量是否成功:
 

java -version

jdk19没有jre,我们进入下面的目录输入命令即可:

cd /usr/lib/jdk-19.0.1
sudo bin/jlink --module-path jmods --add-modules java.desktop --output jre

 二、安装Tomcat

去官网下载压缩包:Apache Tomcat® - Welcome!,选择tar.gz的压缩包。下载上传到服务器后解压:

tar -zxvf apache-tomcat-10.0.27.tar.gz 

然后上传Maven带包好的war包或jar包到webapps目录下即可,然后执行下面命令启动Tomcat:

sudo /opt/apache-tomcat-10.0.27/bin/startup.sh

在bin文件夹无法直接运行startup.sh,执行startup.sh至少要在bin目录下。

然后测试访问即可,项目路径是http://xxx.xxx.xxx.xxx:8080//yyyy.zzz

xxx代表服务器ip,yyyy代表上传项目的war或者jar的名称,zzz是项目里面设置的。

总结:

因为第一遍安装时安装的是jdk19,导致的是tomcat10没有兼容的运行环境,tomcat进程是在运行的,但是8080端口根本没打开。如果怀疑是防火墙之类的网络问题,可以在服务器使用下面的命令测试本地是否可以访问成功:

curl http://localhost:8080

出现下面的情况就是本地访问成功,如果外网访问不成功,可以考虑是否是防火墙的问题。如果本地是访问被拒绝之类的就是Tomcat没有正常运行。

         

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值