idea+springBoot+tomcat+tomcat7插件:远程部署

一、开发环境:

  1.windows服务器;
  2.idea 2018.3;
  3.tomcat 8.5.50;
  4.springboot 1.5.9;

二、sftp文件传输协议

  windows本身不支持sftp协议,安装freessh软件可以解决!
  freesshd下载:http://www.freesshd.com/?ctt=download

下载

  安装无脑下一步,

  添加用户:
配置用户
  监听服务:
监听配置一

监听配置二

  监听配置仅配置ssh亦可;

  认证:
认证
  根目录设置:
根目录.png
  启动服务
启动服务

  若启动失败,错误提示为端口占用,可任务管理关闭该软件的进程,重试一般就可以了。

三、tomcat设置

  创建用户

  tomcat目录:/conf/tomcat-users.xm添加用户权限配置

<?xml version="1.0" encoding="UTF-8"?>

<tomcat-users xmlns="http://tomcat.apache.org/xml"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xsi:schemaLocation="http://tomcat.apache.org/xml tomcat-users.xsd"
              version="1.0">

<!-- 用户配置 -->
<role rolename="manager-gui" /> <!--允许访问HTML GUI和状态页-->
<role rolename="manager-script" /> <!--允许访问文本接口和状态页-->
<role rolename="manager-jmx" /> <!--允许访问JMX代理和状态页-->
<role rolename="manager-status" /> <!--仅允许访问状态页-->
<user username="admin" password="admin" roles="manager-gui, manager-script"/>
</tomcat-users>
  添加配置文件

  tomcat目录:/conf/Catalina/localhost/manager.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context privileged="true" antiResourceLocking="false" docBase="${catalina.home}/webapps/manager">
         <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>
  或许你会用到

  tomcat目录:/conf/context.xml

<?xml version="1.0" encoding="UTF-8"?>
<Context>
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
    <WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

    <!-- 缓存设置 -->
    <Resources
        cachingAllowed="true"
        cacheMaxSize="100000"
    /> 
</Context>

  tomcat目录:/conf/logging.properties

...
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK  <!--控制台输出乱码设置-->
...

四、maven设置

  maven仓库配置文件

  maven目录:/conf/logging.properties
   <servers> </servers>节点中添加:

<server>
      <id>remote</id>   <!--自定义id-->
      <username>admin</username> <!--用户名-->
      <password>admin</password> <!--密码-->
    </server>

五、pom文件maven依赖设置

      <!-- 配置Tomcat插件 -->
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>

        <configuration>
          <!-- 此处的名字必须和 第四项 maven设置中/conf/settings.xml中配置的server节点的id一致-->
          <server>remote</server>
          <!--服务器端口号-->
          <port>8080</port>
          <!-- 项目发布的路径,默认就是tomcat/webapps目录,
                若为"",则默认在webapps目录下部署 [项目名].war包
                若为"/",则默认在webapps目录下部署 ROOT.war包
                若为"springboot-1.0",则默认在webapps目录下部署 springboot-1.0.war包
          -->
          <path></path>
          <!-- 注意tomcat7此处的url,不能随意修改,后缀必须是text-->
          <url>http://[服务器ip]:8080/manager/text</url>
          <!--解决中文参数乱码问题-->
          <uriEncoding>UTF-8</uriEncoding>
          <update>true</update>
          <!--配置在tomcat\conf\tomcat-users.xml中定义的用户名-->
          <username>admin</username>
          <password>admin</password>
        </configuration>
      </plugin>

注意:springboot项目,需移除内置tomcat,相关设置可自行百度,
   或参考https://www.jianshu.com/p/a79674b0fd5d中:1.修改pom.xml文件、2.修改启动类

六、顺序启动

  启动tomcat
启动tomcat
  打包发布
打包发布

  使用命令打包发布亦可:


图片.png
mvn clean package tomcat7:deploy

参考链接:

[freeshd安装]:https://blog.csdn.net/imjcoder/article/details/79171660
[tomcat、maven、pom配置]:https://www.jianshu.com/p/d4585b83b9dd?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation
完毕!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,009评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,808评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,891评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,283评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,285评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,409评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,809评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,487评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,680评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,499评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,548评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,268评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,815评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,872评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,102评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,683评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,253评论 2 341