Linux服务器配置脚本备份
<strong><span style="font-size:12px;">#!/bin/bash
#!chmod –R 777 java_mvn_git.sh
挂载分区
#mkdir /omsapp
#echo '/dev/xvdb1 /omsapp ext3 barrier=0 0 0' >> /etc/fstab
#mount -a
#df -h
apt-get install git
apt-get install lrsz
apt-get install rar
apt-get install tar
#######################################Maven配置############################################
#进入软件目录
cd /omsapp/soft
#解压Maven安装包
tar zxvf apache-maven-3.2.5-bin.tar.gz
#移动Maven文件夹到server目录
mv apache-maven-3.2.5 /alidata/server/
#拷贝配置好Maven环境变量的配置文件到目录"/etc/"
cp /omsapp/conf_backup/profile /etc/
#检查Maven是否安装成功
mvn -v
source /etc/profile
#拷贝已修改好的Maven配置文件
cp /omsapp/conf_backup/mvn_settings.xml ~/.m2/repository/settings.xml
cp /omsapp/conf_backup/mvn_settings.xml /alidata/server/apache-maven-3.2.5/conf/settings.xml
#######################################Tomcat配置############################################
cd /omsapp/soft
tar zxvf apache-tomcat-7.0.56.tar.gz
cp -rf apache-tomcat-7.0.56 /alidata/server/
rm -rf apache-tomcat-7.0.56
cd /alidata/server/
mkdir tomcat
cp -rf apache-tomcat-7.0.56 tomcat/test
cp -rf apache-tomcat-7.0.56 tomcat/wechat
cp -rf apache-tomcat-7.0.56 tomcat/qiye
cp /omsapp/conf_backup/tomcat/test_server.xml /alidata/server/tomcat/test/conf/server.xml
cp /omsapp/conf_backup/tomcat/wechat_server.xml /alidata/server/tomcat/wechat/conf/server.xml
cp /omsapp/conf_backup/tomcat/qiye_server.xml /alidata/server/tomcat/qiye/conf/server.xml
####################################JDK对微信的支持配置######################################
apt-get install zip
cd /omsapp/soft
unzip UnlimitedJCEPolicyJDK7.zip
mv /alidata/server/java/jre/lib/security/US_export_policy.jar /alidata/server/java/jre/lib/security/US_export_policy_backup.jar
mv /alidata/server/java/jre/lib/security/local_policy.jar /alidata/server/java/jre/lib/security/local_policy_backup.jar
mv UnlimitedJCEPolicy/US_export_policy.jar /alidata/server/java/jre/lib/security/
mv UnlimitedJCEPolicy/local_policy.jar /alidata/server/java/jre/lib/security/
rm -rf UnlimitedJCEPolicy
####################################Nginx配置######################################
cp /omsapp/conf_backup/nginx/default.conf /alidata/server/nginx/conf/vhosts/default.conf
cp /omsapp/conf_backup/nginx/qiye.conf /alidata/server/nginx/conf/vhosts/qiye.conf
cp /omsapp/conf_backup/nginx/test.conf /alidata/server/nginx/conf/vhosts/test.conf
cp /omsapp/conf_backup/nginx/wechat.conf /alidata/server/nginx/conf/vhosts/wechat.conf
/etc/init.d/nginx reload
mkdir /home/qiye
mkdir /home/wechat
mkdir /home/test
cp /omsapp/war_backup/OMStemplate.rar /alidata/www/
rar x /alidata/www/OMStemplate.rar
rm -rf /alidata/www/default/*
cp -rf OMStemplate/* default/
rm -rf /alidata/www/OMStemplate*
rm /alidata/www/default/*url
####################################GIT配置######################################
git config --global user.name "Sunlight"
git config --global user.email "xxx@vip.qq.com"
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch
git config --global alias.unstage 'reset HEAD'
git config --global alias.last 'log -1'
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
java -version
mvn -v
wget www.omsapp.cn</span></strong>
项目发布脚本:
<span style="font-size:12px;"><strong>#!/bin/bash
#!chmod –R 777 java_mvn_git.sh
cd /omsapp/github/wxpay
git pull
cd /omsapp/github/wxpay/wxpay
mvn clean
mvn package
cd /alidata/server/tomcat/test/webapps
../bin/shutdown.sh
rm -rf /home/test/ROOT*
mv /omsapp/github/wxpay/wxpay/target/wxpay-1.0.0-BUILD-SNAPSHOT.war /home/test/ROOT.war
../bin/startup.sh</strong></span>