logo头像

分享技术,品味人生

瑞吉实战12-war&jar运行

瑞吉实战12–war&jar运行

实验内容

  • jdk&tomcat安装使用

一、CentOS7下的JDK&Tomcat安装

补充:环境准备

# 克隆并开机后修改ip
cat /etc/sysconfig/network-scripts/ifcfg-ens192 
/etc/init.d/network restart

# 修改主机名,便于识别
hostnamectl set-hostname tomcat1
bash

JDK安装:oracle官网下载最新的jdk稳定版,其他服务器上有,直接拷贝了

scp root@192.168.20.164:/root/jdk* .
tar xvf jdk-8u241-linux-x64.tar.gz 

mv jdk1.8.0_241 /usr/local
ln -s /usr/local/jdk1.8.0_241 /usr/local/java

echo 'JAVA_HOME=/usr/local/java'>>~/.bash_profile 
echo 'JRE_HOME=/usr/local/java/jre'>>~/.bash_profile 
echo 'PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin'>>~/.bash_profile 
echo 'CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib'>>~/.bash_profile 
echo 'export JAVA_HOME JRE_HOME PATH CLASSPATH'>>~/.bash_profile 
source ~/.bash_profile   

测试ok!

image-20220920173407510

tomcat安装

wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.23/bin/apache-tomcat-10.0.23.tar.gz --no-check-certificate
tar zxvf apache-tomcat-10.0.23.tar.gz
mv apache-tomcat-10.0.23 /usr/local
ln -s /usr/local/apache-tomcat-10.0.23 /usr/local/tomcat
echo 'CATALINA_HOME=/usr/local/tomcat'>>~/.bash_profile 
echo 'PATH=$PATH:$CATALINA_HOME/bin'>>~/.bash_profile 
echo 'export CATALINA_HOME PATH'>>~/.bash_profile 
source ~/.bash_profile   

# 启动测试
startup.sh

image-20220921083232077

ok!

二、war运行

常规war的运行,都是丢到tomcat的webapps目录,或者通过配置文件重定向。

我的github 准备了测试程序,可以方便的丢到tomcat中进行测试。

wget https://raw.githubusercontent.com/4575252/MavenHelloWorld/master/hello.war -O /usr/local/tomcat/webapps/hello.war

测试OK! 访问http://xxx:8080/hello

如何把war挂载到tomcat服务的根目录!

<!-- 修改server.xml,在host节点中添加这段 -->
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        <Context path="" docBase="/usr/local/tomcat/webapps/hello"  debug="0" privileged="true"  reloadable="true" />

      </Host>

注意!这里的hello放到了webapps下,所以会自动部署,通过server.xml进行了重定向!

三、jar运行

我的GitHub准备了SpringBoot测试程序,默认访问路径 http://[ip:port]/hello

wget -O /root/hello.jar https://github.com/4575252/SpringBootHelloWorld/blob/master/hello.jar
java - jar /root/hello.jar

评论系统未开启,无法评论!