1    linux部署项目
1.1  war包上线

开发语言  上线方式  linux环境____war包上线

全量上线:

解析:  此种上线方式,依托于linux服务器的tomcat中间件,只需要将war包上传到wepapps文件下,运行下sh Startup.sh,即可通过tomcat将war包解压成项目文件夹并运行。

注意:  war包解压后有class文件,没有java文件。

步骤:     1  打war包:右键项目==》export==》war file==》next==》destination(选择打war包路径)==》finish即可

     2  上线:将war包放到linux环境指定目录,运行即可

 

 

1.2  tar包上线

解析:此种上线方式主要是针对没有中间件的一种上线方式

注意:此种上线方式会把java文件和class文件都上上去(目前我的项目是这样)。

 增量上:

0  将整个项目当下来,将不相关的文件删掉(只留下来自己修改的java文件和class文件)。

1  首先打好tar包。

2  停一下服务(./可以去掉) cd /apps/product/TaskWatch2

3  验证 ps -ef |grep  Startup

nohup ./StopTask.sh nohup ./StopTaskTwo.sh nohup ./StopTaskfive.sh nohup ./StopTask6.sh  nohup ./StopTask7.sh 

4  将tar包解压到TaskWatch2文件目录下 cd /apps/product/TaskWatch2 tar -xvf TaskWatch2.tar

5  检查FirstP2pQuery.java和FirstP2pQuery.class文件日期是否满足

6  删除批量任务文件 分开5次执行 rm -f /apps/product/TaskWatch2/SMSApproval.lck rm -f /apps/product/TaskWatch2/UpdateLimitStatus.lck rm -f /apps/product/TaskWatch2/WorkBack.lck rm -f /apps/product/TaskWatch2/PutOutPort.lck rm -f /apps/product/TaskWatch2/PutDealRepayPlan.lck

7  启动批量任务 nohup ./Startup.sh & nohup ./StartupTwo.sh & nohup ./Startupfive.sh & nohup ./Startup6.sh & nohup ./Startup7.sh &

8  验证 ps -ef |grep  Startup

 

全量上:

将整个项目打tar包,在服务器上将原有项目备份,删除,解压tar包

 

打包解压包指令:

tar -cvf x.tar ./x 打包指令
tar -xvf x.tar 解压语句 用于更新

 

 

1.3  增量测试

解析:这种上线方式,只要直接把修改的文件提到linux服务器指定位置替换即可。

注意:java文件,需要先启动tomcat生成class文件,反编译查看class文件是否是修改的内容

 

增量替换:

xml,jsp,html,js文件可以直接替换

java文件生成class文件可以替换

 

 

 

1.4  ubuntu 部署项目需要注意

 

当部署项目的时候,如果之前有项目,而且现在不需要了。需要进行如下操作

 

a   将webapps文件夹下的老项目删掉

 

b   将work文件夹下的Catalina清空

 

c   将conf\Catalina\localhost下老项目的xml删掉

 

d  重新部署新项目即可

 

posted on 2017-06-28 23:36  菜鸟乙  阅读(218)  评论(0)    收藏  举报