Linux服务器配置脚本备份

来源:互联网 发布:node.js哪些教程好 编辑:程序博客网 时间:2024/06/03 12:57

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 -hapt-get install gitapt-get install lrszapt-get install rarapt-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 -vsource /etc/profile#拷贝已修改好的Maven配置文件cp /omsapp/conf_backup/mvn_settings.xml ~/.m2/repository/settings.xmlcp /omsapp/conf_backup/mvn_settings.xml /alidata/server/apache-maven-3.2.5/conf/settings.xml#######################################Tomcat配置############################################cd /omsapp/softtar 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 tomcatcp -rf apache-tomcat-7.0.56 tomcat/testcp -rf apache-tomcat-7.0.56 tomcat/wechatcp -rf apache-tomcat-7.0.56 tomcat/qiyecp /omsapp/conf_backup/tomcat/test_server.xml /alidata/server/tomcat/test/conf/server.xmlcp /omsapp/conf_backup/tomcat/wechat_server.xml /alidata/server/tomcat/wechat/conf/server.xmlcp /omsapp/conf_backup/tomcat/qiye_server.xml /alidata/server/tomcat/qiye/conf/server.xml####################################JDK对微信的支持配置######################################apt-get install zipcd /omsapp/softunzip UnlimitedJCEPolicyJDK7.zipmv /alidata/server/java/jre/lib/security/US_export_policy.jar /alidata/server/java/jre/lib/security/US_export_policy_backup.jarmv /alidata/server/java/jre/lib/security/local_policy.jar /alidata/server/java/jre/lib/security/local_policy_backup.jarmv 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.confcp /omsapp/conf_backup/nginx/qiye.conf /alidata/server/nginx/conf/vhosts/qiye.confcp /omsapp/conf_backup/nginx/test.conf /alidata/server/nginx/conf/vhosts/test.confcp /omsapp/conf_backup/nginx/wechat.conf /alidata/server/nginx/conf/vhosts/wechat.conf/etc/init.d/nginx reloadmkdir /home/qiyemkdir /home/wechatmkdir /home/testcp /omsapp/war_backup/OMStemplate.rar /alidata/www/rar x /alidata/www/OMStemplate.rarrm -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 statusgit config --global alias.co checkoutgit config --global alias.ci commitgit config --global alias.br branchgit 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 -versionmvn -vwget www.omsapp.cn</span></strong>

项目发布脚本:

<span style="font-size:12px;"><strong>#!/bin/bash#!chmod –R 777 java_mvn_git.shcd /omsapp/github/wxpaygit pullcd /omsapp/github/wxpay/wxpaymvn cleanmvn packagecd /alidata/server/tomcat/test/webapps../bin/shutdown.shrm -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>


0 0