重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

Tomcat项目部署—动态部署

之前在网上搜索过很多Tomcat项目部署的方法,在我们真正部署商用项目时,并不单单像我们平常练习时直接把目录放到webapps下即可。如何在不重启tomcat的前提下进行部署?如何在Linux这种权限操控严格的操作系统下,将项目在指定目录中进行部署,而并非webapps?如何在新增的虚拟主机下部署项目?这些都需要我们去学习和实践。

创新互联公司服务项目包括叠彩网站建设、叠彩网站制作、叠彩网页制作以及叠彩网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,叠彩网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到叠彩省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

在网上可以搜索出很多tomcat项目部署的方法,但我认为最好的诠释还是tomcat官网上的说明,虽然是全英文的,但讲的足够明细!很多博客里的说辞也都是直译过来的。如果你觉得进tomcat官网费事,请运行本机的tomcat,里面的指导内容跟官网是一样的。

官网上说明,tomcat项目部署分为静态和动态两种方式。具体两者的内容及区别,这里不再阐述

这里着重讲述通过tomcat自带的Manager App来实现动态部署的方法。因为我们往往容易“走”得太快,往往会忽略了最本质、方便的工具。

将待部署的项目放置在别的目录下(非webapps),我们通过一个xml文件来将项目“部署”到tomcat中。xml文件以项目名命名,置于tomcat安装目录->conf->catalina->localhost下。文件的内容如下所示。

当然,文件中的path属性其实不设置亦可,因为tomcat是根据文件名来映射url的,所以path不起作用。说到这里,所有的操作都是由手动来完成的,这不是我们想要的。

点击“Manager App”,看到如下页面。是的,出于安全考虑,tomcat服务器的相关配置及管理是需要用户验证的。

那么我们如何添加用户呢?编辑tomcat安装目录->conf->tomcat-users.xml,添加如下内容即可。

你可能会问,添加完用户需要重启tomcat吗?自己动手试下就记住了!

登录过后,进入到Manager App界面,可以看到对所有已部署过的项目的管理信息。每个项目后面都有相关操作,reload->重载,undeploy->卸载,字面意思很明了,不多解释。

那么如何做到上述的Context-xml方式部署呢?有个最便捷的操作,在Manager App界面的下方,有Deploy一区域,填写表单并点击【Deploy】按钮,即可实现动态部署。

其实第二项可以不填,tomcat会自动生成对应的xml文件,只不过有些需要的属性,就需要我们自己手动追加进去。如果上传自己的xml文件,就可能不需要二次“加工”了。

发布过后,就可以在界面上方的列表中对自己部署的项目进行管理了。


本文标题:Tomcat项目部署—动态部署
当前地址:http://cqcxhl.com/article/cjcecc.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP