web前端的部署脚本:
current_path=`pwd` static_home=/opt/yunyingyong/mainsite/mainsite/src/web_js tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53 tomcat_webapp=$tomcat_home/webapps user_home=/home/oliangdd cd $static_home/chanjet_web sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull cd $static_home echo "delete chanjet_web_build" sudo rm -fr chanjet_web_build echo "copy chanjet_web to chanjet_web_build " sudo cp -r chanjet_web chanjet_web_build cd $static_home/chanjet_web_build sudo chmod a+x build.sh echo "delete mv ./js ./js_src " sudo sed -i '/mv[[:space:]]\+.\/js[[:space:]]\+.\/js_src/d' build.sh sudo ./build.sh cd $tomcat_webapp echo "delete $tomcat_webapp/chanjet" sudo rm -fr $tomcat_webapp/chanjet #sudo mkdir $tomcat_webapp/chanjet_web_js echo "copy $static_home/chanjet_web_build to $tomcat_webapp/chanjet" sudo cp -fr $static_home/chanjet_web_build $tomcat_webapp/chanjet sudo sed -i "79,82{s/^[[:space:]]*\/\/require(\['lib\/less\/le/require(\['lib\/less\/le/}" $tomcat_webapp/chanjet/js/Application.js cd $current_path
后台部署:
#!/bin/sh $current_path current_path=`pwd` server_home=/opt/yunyingyong/mainsite/mainsite/src/server/chanjet_web tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53 user_home=/home/oliangdd tomcat_webapp=$tomcat_home/webapps echo "into $server_home..." cd $server_home echo "update git code..." #sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa checkout master-bug sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa branch echo "execute maven " mvn clean install -U echo "stop tomcat ..." sudo $tomcat_home/bin/shutdown.sh cd $tomcat_webapp sudo rm -fr ROOT/ sudo rm -fr ROOT.war sudo cp -fr $server_home/target/ROOT.war ./ echo "start tomcat" sudo $tomcat_home/bin/startup.sh cd $current_path
相关推荐
Windchill开发环境部署 Windchill 是一款产品生命周期管理(PLM)软件,用于帮助企业管理产品设计、生产和维护过程中的数据和流程。为实现Windchill的开发环境部署,需要对其进行配置和设置。下面将从两个方面介绍...
自动化部署可以显著提升团队的生产力,尤其是在需要频繁迭代的敏捷开发环境中。 接下来,我们来看看标签中的"nginx"。Nginx是一款高性能的Web服务器和反向代理服务器,广泛用于网站的负载均衡和静态资源处理。在...
7. **环境适应性**: 自动部署脚本应该具备良好的可扩展性和适应性,能够根据不同的环境(开发、测试、生产)进行参数调整。 在实际操作中,"AutoDeploy"可能是一个包含所有这些功能的脚本文件集合,或者是一个自动...
【gpmall商城资源+一键部署脚本】是针对电商领域的解决方案,主要涵盖了商城系统的基础构建、管理和运营所需的关键组件。这个压缩包包含了完整的gpmall商城系统资源以及一个便捷的一键部署脚本,旨在帮助用户快速...
这个"iis部署脚本demo"的压缩包包含了用于自动化IIS部署的一些关键组件,旨在简化和优化网站或应用的发布过程。 首先,让我们来详细了解一下其中的每个文件及其作用: 1. **app_offline.htm**: 这个文件在部署...
我个人给公司开发的使用ansible部署k8s的脚本,支持vagrant调用ansbile,和直接ansible执行两种方式。k8s二进制组件使用最新的1.23.5 部署以下模块内容包括: preinstall 安装前准备,主机环境初始化,二进制文件...
本文将深入探讨如何使用shell脚本来实现这一目标,以标题"Linux环境部署脚本,一键配置系统设置,安装常用工具开发环境渗透测试工具等.zip"为例,我们将分析其中的核心内容——`init.sh`。 首先,`init.sh`通常是一...
本篇将详细介绍如何在CentOS系统下,利用一键部署脚本安装和配置LNMP环境。 一、LNMP环境介绍 LNMP是Linux、Nginx、MySQL和PHP的缩写,它们分别是: 1. Linux:开源操作系统,提供稳定和高效的服务器平台。 2. ...
"Mule开发环境搭建和部署" Mule是当前流行的企业服务总线(Enterprise Service Bus, ESB),它提供了一个灵活、可扩展、高性能的集成平台。构建Mule开发环境是Mule应用程序的基础,以下将对Mule开发环境的搭建和...
这包括Java开发工具包(JDK)的安装、集成开发环境(IDE)的配置、以及服务器的启动和管理。例如,可能包含Eclipse或IntelliJ IDEA这样的IDE集成,便于代码编写、编译和调试。同时,可能还提供了自动配置脚本,用于...
首先,让我们理解"Linux下Tomcat WAR自动部署脚本"的核心概念。WAR(Web ARchive)文件是Java Web应用程序的标准打包格式,包含了所有运行所需资源,如HTML、CSS、JavaScript、图片以及Java类。Tomcat作为流行的Java...
综上所述,OpenStack自动化部署脚本T版本在CentOS 7上的应用,为企业提供了快速构建云环境的途径,同时也带来了管理和维护的挑战。通过深入理解和熟练运用这些脚本,可以大大提高OpenStack部署的效率和稳定性。
通过这样的脚本,我们可以实现快速部署应用程序到Tomcat服务器,并且在IDE(集成开发环境)中进行编辑时,能够自动编译并更新到服务器,无需每次修改后手动重启Tomcat服务。 首先,我们需要理解脚本的基本工作流程...
该脚本适用于各类项目的开发团队和个人开发者,可以用于快速搭建开发环境、部署应用程序、测试容器化应用等场景。通过使用此一键安装脚本,用户能够省去繁琐的安装步骤,快速搭建可靠的 Docker 环境,快速开始项目...
这篇内容将详细介绍如何通过Linux的shell脚本来快速部署Java环境,包括JDK、Tomcat和MySQL,这三个是构建Web应用程序的基础组件。 首先,让我们来了解一下JDK(Java Development Kit)。JDK是Java开发和运行的必备...
在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...
【Hadoop环境部署自动化Shell脚本】是一种高效的方法,用于快速搭建Hadoop集群,无论是用于学习还是开发。本文档提供了一个详细的脚本,涵盖了从Java环境配置到Hadoop集群的完全分布式安装的所有步骤,旨在降低...
3. **脚本编写**:编写自动化部署脚本通常涉及到以下步骤: - **环境检查**:确保服务器满足MySQL的硬件和软件需求,如操作系统版本、内存大小、磁盘空间等。 - **安装包准备**:获取并验证MySQL的安装包,确保其...