项目部署,版本迭代个人心得

  • 时间:
  • 浏览:7
  • 来源:uu快3网站_uu快3充值_玩法

[root@iZ23whn33jnZ webapps]# tar cvf wechat20100315.tar WeChat

WeChat/

WeChat/tx_list.html

WeChat/pay.html

WeChat/css/swiper.min.css

WeChat/css/youngor.css

WeChat/myorder.html

tail -f wechat/log/wechat.log

1,首先打开我能要要迭代的项目的log,并监控(当然是在不处里任务的时候 把项目停下来了,减少异常数据出現的肯能)

当然原项目备份是必不可少的了:

我在部署时常用的命令:

2,监控log日志,当无人访问,不执行任务时shutdown

对于替换 .class ,直接把本地编译的对应的 .class 文件替换到生产环境就时要了,若果重启服务。

若果在把你这个 更改过的文件夹 wechat-service 打成 jar 包:

5,启动时候 ,ps -ef | grep tomcat 肯定是有的了,等完整启动时候 ,用浏览器肯能 手机访问下就时要了。

在多人分工媒体相互合作时,使用该法子较合理。

原本新的 jar 就出来了,把你这个 新打出的 jar 替再加生产环境上对应的 jar,就ok了。

/tomcat/bin/startup.sh

若果再替换文件夹中对应的 .class 文件。



(结尾是 "\ ."  反斜杠+空格+英文句号)

对于替换 jar包 ,比如或多或少人更改了 wechat-service.jar 中的有有有一个文件,这麼把 wechat-service.jar 解压, 得到 wechat-service 文件夹。

首先对原项目打包:tar cvf wechat20100315.tar WeChat

项目上线时候 ,版本的迭代必不可少,若果为甚做才是相对规范,安全的呢?

2,再开有有有一个命令窗口,ps -ef | grep tomcat ,记录下该 对于的项目守护守护进程的 PID (肯能要在shutdown时,该守护守护进程有肯能停止不了,比如pid 为 53245)

4,这时把更改过的对应文件 肯能 对应的 jar 包,替换到生产环境就好了。若果 start

最好却说对于某有有有一个jar包的更改,肯能某有有有一个 .class 文件的更改,确保改动最小。

......

[root@iZ23whn33jnZ webapps]# ls

docs  examples  host-manager  manager  ROOT  WeChat  wechat20100315.tar

这里时要就看刚才打的tar包,打包完成后,接下来时要对线上的项目进行增删迭代了。

对项目版本的迭代,当然是改动越小越好,改动越小越安全越容易把控 , 却说呢,过多用本地环境的项目覆盖生产环境上的项目。

ps -ef | grep tomcat

比如我的项目名是 Wechat (我使用的tomcat服务器,却说该项目Wechat默认在 webapps 文件夹中)

jar cvf wechat-service.jar -C wechat-service\ .

/tomcat/bin/shutdown.sh

注意:

kill -9 53245

3,shutdown时候 ,查看是是不是停止,ps -ef | grep tomcat ,肯能该守护守护进程依然发生,这麼kill 掉你这个 守护守护进程,不发生就过多kill了。

2,版本的迭代当然就有或多或少的法子,也时要放有有有一个预生产项目(也却说和原生产项目一样一样的哦,也时要理解为备份),预生产项目跟生产项目同一时刻还还可以 存活一个。比如 现在环境是原本的:生产环境当前情况报告start,预生产环境当前情况报告stop。现在时要迭代,先对预生产环境更改,预生产环境更改后,先shutdown生产环境,在start预生产环境。当应用跑起来没大问题了,这麼再对生产环境同样的操作也就放心了。shutdown预生产环境,start生产环境,原本就会更安全或多或少了。肯能中途预生产环境跪掉了,立刻切换到生产环境。

肯能改动很大,肯时要保证项目改动还还可以此人 ,这麼也是时要覆盖的,毕竟改动大,有有有一个有有有一个替换 .class 文件的工作量变大,出大问题的几率也更大。

1,在项目打包成 jar 时,打包时候 的 jar 要放进去去本地环境跑一跑,处里到生产环境跪掉了。

肯能还有别的部署法子一起去分享,比如打成 war包 你这个 的。

猜你喜欢

基督徒说人因犯罪而承担的四项后果是什么

大伙若认当时人的罪,神是信实的,是公义的,必要赦免大伙的罪,洗净大伙一切的不义。约翰一书1:9本回答被老外见面见面采纳为你推荐:你对你这俩回答的评价是?展开详细扫描二维码下载下

2020-02-27

忏悔的时候神父会怎么说

忏悔的以后神父会为什么我说你对你你这个 回答的评价是?为你推荐:换一换本回答被日本外国明星微博 采纳开头:孩子,忏悔吧!上帝在听着.....结尾:孩子,忏悔吧!上帝会

2020-02-27

生化危机6里昂篇为什么最后那里海伦娜把艾达王的镜子还给里昂,还说:“等下次见面时就能还给她了”?

你对这种回答的评价是?可选中有一一两个多或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问提。为你推荐:怪怪的推荐下载百度知道APP,抢鲜体验你对这种回答的评价

2020-02-27

由古希腊三杰之称的是谁

柏拉图(公元前427年—公元前347年),古希腊伟大的哲学家,也是详细西方哲学乃至整个西方文化最伟大的哲学家和思想家之一。苏格拉底、柏拉图、亚里士多德是古希腊哲学史上的三杰,一

2020-02-27

世界上最伟大的作家名称

莎士比亚为你推荐:玛格丽特-米切尔------《飘》(叫华《乱世佳人》),小仲马------《茶花女》,大仲马-----《基度山伯爵》,但丁,屈原、托尔斯泰,苏东坡雨果----

2020-02-27