将项目放到服务器tomcat上运行

一、进入maven项目主目录执行mvn clean package 打war包(在pom.xml中配置打jar还是war,jar是自带容器,war则需要在其他容器中才能运行,生成的war会在target下)

二、将生成的war放入服务器上tomcat主目录(在bin中执行./startup.sh会自动生成服务器使用项目)
三.这时的访问需要加上端口和项目名(项目名就是服务器生成的文件夹名称)

如果在访问时,想去掉项目名称可以进行以下配置

一、将生成的项目放入ROOT中
二、配置tomcat
 <Engine name="Catalina" defaultHost="localhost">

      <!--For clustering, please take a look at documentation at:
 /docs/cluster-howto.html  (simple how to)
 /docs/config/cluster.html (reference documentation) -->
      <!--
      <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster"/>
      -->

      <!-- Use the LockOutRealm to prevent attempts to guess user passwords
 via a brute-force attack -->
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        <!-- This Realm uses the UserDatabase configured in the global JNDI
 resources under the key "UserDatabase".  Any edits
 that are performed against this UserDatabase are immediately
 available for use by the Realm.  -->
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
 resourceName="UserDatabase"/>
      </Realm>

      <Host name="localhost"  appBase="webapps"
 unpackWARs="true" autoDeploy="true">
<Context path="" docBase="/usr/local/apache/tomcat/tomcat-kun/webapps/xuetang-1.0-SNAPSHOT" />  //配置改路径后访问时只需要输入端口便可以访问
        <!-- SingleSignOn valve, share authentication between web applications
 Documentation at: /docs/config/valve.html -->
        <!--
        <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
        -->

        <!-- Access log processes all example.
 Documentation at: /docs/config/valve.html
 Note: The pattern used is equivalent to using pattern="common" -->
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
 prefix="localhost_access_log" suffix=".txt"
 pattern="%h %l %u %t &quot;%r&quot; %s %b" />

      </Host>
    </Engine>

扩展:以上需要使用tomcat启动

可以自己配置启动脚本如下tomcat-kun.sh

# tomcat8081Æô¶¯¶Ë¿Ú
TOMCAT1_HOME=/usr/local/apache/tomcat/tomcat-kun #tomcat的主目录
start_tomcat=$TOMCAT1_HOME/bin/startup.sh #tomcat 启动项目开关路径
stop_tomcat=$TOMCAT1_HOME/bin/shutdown.sh #tomcat 关闭项目开关路径
start{ #启动
    echo -n "Starting tomcat1:" #提示语
    ${start_tomcat}
    echo "tomcat8081 start ok"  #提示语
}
stop{ #关闭
    echo -n "Shutdown tomcat"  #提示语
    ${stop_tomcat}
    echo "tomcat8081 stop ok"  #提示语
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        sleep 10
        start
        ;;
    *)
        echo "Usage: $0 {start|stop|restart}"
esac
exit 0

脚本可放置在任意地方(注意:该脚本需要转换为ULIX格式)

使用这种脚本启动的方法:
   进入到该脚本目录  sh tomcat-kun.sh start
使用这种脚本关闭的方法:
   进入到该脚本目录  sh tomcat-kun.sh stop
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值