扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
使用脚本语音自己编写就可以实现
创新互联-专业网站定制、快速模板网站建设、高性价比澄海网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式澄海网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖澄海地区。费用合理售后完善,10余年实体公司更值得信赖。
比如用shell脚本,perl脚本,python脚本 都可以
思路:
把部署目录复制出来
提取其中需要人工配置的文件
然后脚本根据系统,自动替换配置文件中对应内容,再放置到发布的目录中
环境
由于工作中使用的IDE是eclipse,使用Maven进行包管理,所以,以下所涉及的都是基于Java 1.8,Maven 3.3.9,Elicpse Luna 4.4.2。
历程
TOP1 Maven插件配置
项目中如果有使用Maven的话,则可以很方便的以tomcat7为例,在pom文件中配置一个插件即可轻松实现
TOP2 Linux脚本部署
tomcat虽然部署麻烦,但是就稳定性来说,比起其它的web容器还是稍微好一丢丢。略过tomcat的坑不说,服务器中往往会有多个tomcat存在,特别是在测试的服务器上,我司放了有10多个tomcat,这样,作为一个 没有专门部署人员的小团队来说,简直是个噩梦,部署几个应用需要执行一大丢命令。
会偷懒的人往往就会写好一些常用的部署脚步,避免重复性的工作,在这里,我只简单介绍自己所使用的一种脚本,就是根据tomcat容器所在路径找到所在进程,杀死进程,然后进行重启。
TOP3 Windows与Linux架桥互通
由于是在windows中进行开发工作,服务器使用的是cent os,所以又会多出许多重复性的工作。所以我选择使用putty,在windows与Linux之间架一个桥,从而能够方便的上传文件以及对远程服务器进行操作。
整体思路是,本地打包maven项目,打包完成之后上传到服务器WEB容器对应目录,然后调用我们上一步的服务器脚本,完成整体项目部署流程。
有一个工具,是专门打包web项目的,他把jdk+tomcat+数据库+web项目都打包好了,打包成exe,直接安装就可以,曾经做过这样的事情。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流