博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器部署
阅读量:2491 次
发布时间:2019-05-11

本文共 2020 字,大约阅读时间需要 6 分钟。

服务器部署

说明:

 

1 Build.sh——自动构建脚本。用于自动更新svn、打包、重启tomcat

2 Catalina.out——tomcat日志,这里建立了一个软连接

1 Gw-music——网关系统专用tomcat

1 logs2——暂时没用

2 Logs_gw——日志相关,在log4j中配置

3 Music-gw-web.war——工程war包,tomcat运行就是读取这个包

4 Restart.sh——重启脚本

5 work—— svn目录,包含了gw系统用到的三个Project: mobile-common,music-common,gw-music

 

Build.sh说明:

 

基本流程跟用Idea打包是一样的,分别先更新svn,打包三个project,然后重启tomcat发布。

 

 

主流程:

平时直接执行 sh build.sh即可完成自动化部署打包工作。

或者直接去work/gw-music/music-gw-web/target下替换下war包重启即可。

 

分支流程:

3 svn切换:svn

通过svn info可以查看svn的版本信息,如下:

通过svn switch进行版本的切换,如下:

1 日志查询:

Tail -n 100指的是查询100行数据,后边跟的是日志信息

Tail -f指的是动态查询信息,比如系统正在运行时可以实时查看后台的日志

创建tomcat脚本:User.sh

#!/bin/bash

if [ $# != 3 ] ; then

echo "Usage: $0 username port"

exit 1

fi

export APACHE=/export/servers/apache2

export USER=$1

export PORT=$2

export SERVER_CNT=$3

##解压

export JAVAENV_PATH=/javaenv

export TOMCAT_BASE_PATH=/export/home/tomcat

echo ${TOMCAT_BASE_PATH}

cd ${TOMCAT_BASE_PATH}/domains

mkdir server${SERVER_CNT}

cd server${SERVER_CNT}

unzip ${JAVAENV_PATH}/server.zip

#替换tomcat中变量

sed -e "s/\${user}/${USER}/g" ./conf/Catalina/localhost/ROOT.xml > ${TOMCAT_BASE_PATH}/tmp/xml

mv -f ${TOMCAT_BASE_PATH}/tmp/xml ./conf/Catalina/localhost/ROOT.xml

sed -e "s/\${shutdown_port}/${PORT}/g"  ./conf/server.xml |sed -e "s/\${http_port}/`expr ${PORT} + 1`/g" |sed -e "s/\${ajp_port}/`expr ${PORT} + 2`/g" > ${TOMCAT_BASE_PATH}/tmp/xml

mv -f ${TOMCAT_BASE_PATH}/tmp/xml ./conf/server.xml 

sed -e "s/\${server}/${SERVER_CNT}/g" ./bin/start.sh > ${TOMCAT_BASE_PATH}/tmp/sh

mv -f ${TOMCAT_BASE_PATH}/tmp/sh ./bin/start.sh

sed -e "s/\${server}/${SERVER_CNT}/g" ./bin/stop.sh > ${TOMCAT_BASE_PATH}/tmp/sh

mv -f ${TOMCAT_BASE_PATH}/tmp/sh ./bin/stop.sh    

chmod u+x ./bin/*

#创建sh目录

cd ${TOMCAT_BASE_PATH}/sh

mkdir ${USER}.360buy.net

cd ${USER}.360buy.net

sed -e "s/\${user}/${USER}/g" ${JAVAENV_PATH}/tomcat > ${TOMCAT_BASE_PATH}/tmp/sh

mv -f ${TOMCAT_BASE_PATH}/tmp/sh tomcat

##创建log目录

cd ${TOMCAT_BASE_PATH}/logs

mkdir ${USER}.360buy.net

export DATA_PATH=/export/data

cd ${DATA_PATH}/tomcatRoot/

mkdir ${USER}.360buy.net

你可能感兴趣的文章
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>