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包
打包解压包指令:
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 重新部署新项目即可
浙公网安备 33010602011771号