如何将war包部署到服务器上

如何将war包部署到服务器
当⼀个项⽬在本地完成后,总要部署到服务器上供⽤户访问,为了学习部署过程,我将⾃⼰的⼩项⽬打成war包后进⾏部署,⽬前使⽤了两种部署⽅式,整个途中踩了⼀些坑,记录⼀下,以避免以后犯相同的错误。
docker部署
⾸先,安装好docker,这些步骤就不叙述了,在docker中运⾏tomcat容器,为了避免⿇烦,我们⼀般会将容器
的/usr/locat/tomcat/webapps与宿主机的⽬录进⾏挂载,(这⾥的挂载个⼈理解类似于连接,快捷⽅式之类,可以通过不同的⼊⼝操作相同的空间),基本命令也不说了,说最重要的⼏个。蝶形螺丝
(1)查看镜像
docker search tomcat
(2)拉取镜像,并查看镜像
docker pull tomcat:8.5.50
cn-m
(3)运⾏镜像,⽬录挂载
docker run -d --name tomcat8081 -p 8081:8080
-v /usr/local/tomcat8081/webapps/:/usr/local/tomcat/webapps b56d8850aed5
容器成功运⾏;
然后把war包复制到/usr/local/tomcat8081/webapps/,浏览器访问服务器的对应项⽬路径就可以访问到啦。上传步骤就不详述了。
说⼀下我在这个过程中踩到的坑,我之前Windows上⼀直使⽤的是tomcat8.0.50,⼀直没有问题,所以拉取的时候也是使⽤的这个版本,也习惯性的运⾏这个镜像,但是直接运⾏都能成功,也能访问到⾸页,但是⼀旦挂载了⽬录,容器虽然显⽰正在运⾏,但访问连个错误页⾯都没有,容器的/usr/local下也没有⽹上所说的webapp.dist⽬录,在这⾥卡了很久,后来实在没办法了,我就尝试⽤tomcat8.5.50的镜像,⽤同样的⽅式,同样的运⾏参数,就⼀切顺利,所以这⾥我猜测,应该是tomcat版本的问题,有相同问题的朋友注意⼀下。
直接部署到服务器主机
1、安装jdk
(1) 卸载系统⾃带的OpenJDK以及相关的java⽂件
查看系统是否⾃带JDK
地毯清洗剂键⼊命令 java -version 结果如下
(2)查看相关java⽂件
键⼊命令 rpm -qa | grep java
(另⼀种做法是rpm -qa | grep jdk,然后下⼀步删除的是copy那个⽂件)
滚压头
熔断器底座(3)删除相关⽂件。及带open的所有⽂件。例如
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7.x86_64
输⼊i进⼊编辑状态,然后将光标移到最后⼀⾏,粘贴如下内容,JAVA_HOME=/usr/local/jdk8/jdk1.8.0_281, 要根据⾃⼰的解压⽬录设置
#java environment
export JAVA_HOME=/usr/jdk1.8.0_211
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
点击esc 进⼊命令模式 输⼊:wq! 保存修改信息
然后键⼊命令source /etc/profile 使配置⽂件⽣效
(7)到这⼀步,jdk安装完成,测试结果
2、安装tomcat
(1)下载好需要安装的tomcat压缩包,我的是apache-tomcat-8.5.65,当时怎么的忘记了,懒得百度的去⽹盘下
提取码:ml25
下载玩压缩⽂件后,同样上传到服务器并解压,解压命令同上,我的结果如下
(2)配置tomcat的环境变量和内存设置,进⼊tomcat的bin⽬录后通过vi命令打开catalina.sh⽂件,并在其中加⼊如下配置
JAVA_OPTS="-Xms512m -Xmx1024m -Xss512m -XX:PermSize=512m -XX:MaxPermSize=1024m"
export TOMCAT_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export CATALINA_HOME=/wocloud/tomcat_cluster/tomcat1/apache-tomcat-7.0.57
export JRE_HOME=/wocloud/java/jdk1.7.0_75/jre
export JAVA_HOME=/wocloud/java/jdk1.7.0_75
(3)接下来修改⼀下tomcat端⼝号,进⼊tomcat的conf⽬录下,修改l⽂件,通过vi命令打开⽂件后直接输⼊/8080检索到端⼝号的位置,进⼊编辑模式后修改端⼝号为80,如下图所⽰:
(4)启动tomcat,切换到tomcat的bin⽬录输⼊启动命令:./startup.sh,顺便也说提⼀下停⽌命令是./shutdown.sh
互动教学系统如果得到⼀下结果,就证明tomcat启动成功
就可以在浏览器输⼊ip访问到tomcat⾸页,如果是访问⾃⼰的项⽬,同样将war包复制到tomcat解压后的webapps⾥就可以了。
当然,这个过程中海油端⼝等问题,我是直接将防⽕墙关了,为了避免以后遇到相同的问题,顺便记录⼀下
查看被防⽕墙放⾏的端⼝
firewall-cmd --permanent --zone=public --list-ports

本文发布于:2024-09-24 02:25:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/290740.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:命令   问题   访问   服务器   解压   查看
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议