zoukankan      html  css  js  c++  java
  • Tomcat 部署 Spring Boot工程

    1、创建SpringBoot项目

    修改pom.xml文件

    
    

      <groupId>first.stone.island</groupId>
      <artifactId>first-stone-island</artifactId>
      <version>0.0.1-SNAPSHOT</version>
      <packaging>war</packaging>
      <name>first-stone-island</name>
     <description>Demo project for Spring Boot</description>

    <dependency>
       <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-tomcat</artifactId>
       <scope>provided</scope>
    </dependency>
    
    <build>
        <finalName>first-stone-island</finalName>
    </build>

    修改启动类,并重写初始化方法

    import org.springframework.boot.builder.SpringApplicationBuilder;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    public class ServletInitializer extends SpringBootServletInitializer {
    
        @Override
        protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
            return application.sources(FirstStoneIslandApplication.class);
        }
    }

    2、创建完成,并保证运行没问题

    3、打成war包

    4、准备一个tomcat

    5、将打成的war包放入tomcat的  D: omcatapache-tomcat-8.5.31webapps  webapps目录下

    6、运行tomcat: D: omcatapache-tomcat-8.5.31in  进入到bin目录下 ,双击 startup.sh (前提是电脑配置了jdk环境)

    7、运行成功后 并可通过网页访问之后

    8、将项目转移到Lunix服务器下 服务器也是要配置tomcat环境的 

    9、转移项目可选择war 或者 本地运行成功后生成的文件夹

     我这里是直接把生成的文件copy到服务器上

    然后启动服务器的tomcat

    进入到 cd /data/tomcat/apache-tomcat/bin 

    执行命令: ./startup.sh  

    进入到: /data/tomcat/apache-tomcat/logs/catalina.out 可以查看输出日志

    启动完成后可以通过   地址(或者域名)+端口号:/first-stone-island/hello.html  访问到网页

    -----------------------------------------------------------------------------------------------------------------

    优化 访问地址

    把ROOT文件夹中的文件都删除

    然后把 /data/tomcat/apache-tomcat/webapps/first-stone-island 目录下的文件Ctrl+A Ctrl+C copy 到ROOT文件夹下

    (当然 如果不放心的话 可以将ROOT文件备份一份)

    然后重新启动tomcat

    启动完成后可以通过 地址(或者域名)+端口号:/hello.html  访问到网页

    -----------------------------------------------遇到的坑------------------------------------------------------------------

    查看 端口的使用情况: [root@izuf6gkrzwb6u9efw0ig4sz logs]# netstat -ano | grep 8080 

    查看日志文件的日志: tail -200f catalina.out  

    判断路径是否是对的: wget http://139.196.29.196:8080/first-stone-island/hello.html 

    nginx启动命令: /usr/local/webserver/nginx/sbin/nginx -c /usr/local/webserver/nginx/conf/nginx.conf 

    判断服务是否启动成功:  ps -ef|grep nginx 

  • 相关阅读:
    【LeetCode】- Valid Palindrome(右回文)
    高榕资本宾悦:未使用的企业家Testin云测试服务类故障
    2015第17周三专注
    2015第17周二
    2015第17周一
    2015第16周日
    2015第16周六学习java建议
    2015第16周五
    2015第16周四自控力
    2015第16周三知道做到
  • 原文地址:https://www.cnblogs.com/gjq1126-web/p/12966439.html
Copyright © 2011-2022 走看看