资讯专栏INFORMATION COLUMN

maven 使用 tomcat 插件 部署远程Linux服务器

littleGrow / 2922人阅读

摘要:环境服务器阿里云服务器版本相关的插件这个插件的目的在于部署时,跳过测试插件这边的是必须的,而前面是你的主机。指定允许远程物理机的访问规则。如此就可以通过来进行远程部署了接下来,登录会弹出一个对话框,输入远程登录用户和密码即可参考资料

环境

服务器: Ubuntu 16.04(阿里云服务器)
jdk版本:1.8
相关的maven插件:

这个插件的目的在于部署时,跳过测试

       org.apache.maven.plugins
       maven-surefire-plugin
       2.18.1
       
            true
       

 tomcat 插件

      org.apache.tomcat.maven
      tomcat7-maven-plugin
      2.2
      
          /myweb
          80
          UTF-8
          http://XXXXX/manager/text  
          XXXX 
          XXXX 
          true    
      

1、首先你需要在conf/tomcat-users.xml 下创建用于远程用户
例如




username和password, 与上边 XXXX XXXX对应。

2、tomcat 默认只能由同一个物理机访问,所以,如果只配了上面的,那么还是无法远程部署,会报 401 错误。需要在conf/Catalina/localhost/ 下面创建manager.xml。指定允许远程物理机的访问规则。下面给出一个模板,manager.xml 会允许任何的物理机访问


    

请注意到,节点的 allow 属性,这是一个正则表达式,用于匹配远程连接的IP。

如此就可以通过maven 来进行远程部署了

接下来,登录 http://xxxxx/manage 会弹出一个对话框,输入远程登录用户和密码即可

参考资料:
https://stackoverflow.com/que...
https://stackoverflow.com/que...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/68048.html

相关文章

  • 解放双手 | Jenkins + gitlab + maven 自动打包部署项目

    摘要:什么是可以简单地理解为可以代替你实现自动从拉取代码,打包,部署到远程服务器的工具。随后登录后发现页面空白,没找到具体原因,重启下容器后再登录就好了。主要是配置访问服务器拉取代码,还有配置远程服务器地址,目的是为了打包后上传文件到远程服务器。 showImg(https://segmentfault.com/img/remote/1460000017907307?w=495&h=300)...

    JouyPub 评论0 收藏0
  • Maven详细教程

    摘要:清理上一次执行创建的文件处理资源文件编译代码执行单元测试文件创建拷贝到本地的仓库下面发布生成文档将工程所有文档生成网站,生成的网站界面默认和的项目站点类似,但是其文档用格式写的,目前不支持,需要用其他插件配合才能支持。 前言 本文可以帮助你加深对Maven的整体认识,不是一篇基础文章。如果你现在还没有用 Maven 跑过 HelloWorld,那么本文可能不适合你。 一、Maven简介...

    Keagan 评论0 收藏0
  • JAVA WEB自动化部署牛刀小试

    摘要:本文记录了自己工作中所用到的自动化部署偷懒历程,有需要的程序汪自行收藏。结论本文仅适合在自己负责的项目中简单进行自动化的部署偷懒,基于本文,可以扩展发挥做一个自动化部署系统。 简述 作为一只后台狗,在使用Java为技术栈来开发后端服务应用的时候,或多或少的都需要自己手动部署。一开始,觉得写完一次自己手动部署到服务器上,还觉得新鲜感还不错,毕竟看着黑黑的terminal有种莫名的兴奋。后...

    BlackHole1 评论0 收藏0
  • springBoot 部署远程务器

    摘要:环境声明服务器阿里云,目的将打包到远程服务器的中。打包到项目的根目录下。目前还未解决的问题原本是想直接打成包。无耐打成包,一直在插件部分报错。只能打成包并上传到中。导致一直找不到错误。。只要手动将其改成版本即可。 环境声明:jdk:1.8服务器:阿里云,ubuntu 16.04springBoot:1.5.9.RELEASE 目的将springBoot 打包到远程服务器的tomcat中...

    caohaoyu 评论0 收藏0
  • 采用shell自定义脚本,控制集成部署环境更加方便灵活

    摘要:是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。步骤安装下载包,官网。启动,将包放入容器里,启动。 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软件开发追求的是效率以及质量,Jenkins使得自动化成为可能! 亮点采用shell自定义脚本,控制集成部署环境更加方便灵活精简war包中的lib包,常驻tom...

    rubyshen 评论0 收藏0

发表评论

0条评论

littleGrow

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<