`
cuisuqiang
  • 浏览: 3956293 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3666816
社区版块
存档分类
最新评论

Linux 使用脚本安装Tomcat并部署程序

阅读更多

在Linux安装软件,对于开发人员来说,也许很简单,但是对于一些工程或者直接用户来说,他们连最起码的命令都不懂,更不用提安装什么软件

为了简便操作,我这里提供一个方便大家操作的方法,使用脚本安装Tomcat,部署程序,启动服务

具体内容请查看附件

 

首先我们准备一个文件夹,名为 script ,在该目录下有如下文件:

要安装的Tomcat程序,apache-tomcat-6.0.36.tar.gz

要部署的程序,test

安装脚本,install_tomcat.sh

卸载脚本,uninstall_tomcat.sh

服务启动和停止快捷方式,binit.sh和bdown.sh

 

将该目录拷贝到Linux根目录下,然后进入该目录,首先要改变所有文件的属性为可以执行

chmod 755 *

 

然后执行安装命令

./install_tomcat.sh

 

Tomcat安装到了usr下,程序直接部署到服务器下,并拷贝了快捷方式到跟目录,服务也已经启动,并且我们已经关闭了防火墙

访问路径:http://127.0.0.1:8080/test/

如果想要卸载程序,执行命令

./uninstall_tomcat.sh

 

即可停止服务,删除安装目录

 

以下内容是脚本内容,不方便下载附件的各位自己看一下就行了

首先是安装脚本内容:

#!/bin/sh
## 此处假设软件介质存在于/script目录下
echo "安装TOMCAT服务器..."
## 解压tomcat
cd /script
tar zxvf  apache-tomcat-6.0.36.tar.gz  -C /usr/
echo "TOMCAT安装成功..."
chmod 755 /usr/apache-tomcat-6.0.36/bin
echo "TOMCAT可执行命令权限已经改变..."
## 部署某程序 源文件是一目录文件
cp -r /script/test /usr/apache-tomcat-6.0.36/webapps
echo "程序部署成功..."
## 关闭防火墙
service iptables stop
echo "防火墙关闭成功..."
## 拷贝快捷方式
cp /script/binit.sh /binit.sh
cp /script/bdown.sh /bdown.sh
echo "快捷方式已经拷贝到根目录..."
## 启动服务
sh /usr/apache-tomcat-6.0.36/bin/startup.sh
echo "TOMCAT已经启动..."

 

然后是卸载脚本内容:

#!/bin/sh
## 停止tomcat服务
echo "卸载TOMCAT..."
## 进入安装目录
cd /usr/apache-tomcat-6.0.36/bin/
## 执行服务停止
./shutdown.sh
echo "TOMCAT已经停止..."
## 删除服务器
rm -rf /usr/apache-tomcat-6.0.36
echo "TOMCAT卸载成功..."

 

快捷方式其实很简单,就是你执行这个命令,这个命令调用Tomcat的命令而已,内容如下:

#!/bin/sh
sh /usr/apache-tomcat-6.0.36/bin/startup.sh
echo "TOMCAT已经启动..."

 

停止:

#!/bin/sh
sh /usr/apache-tomcat-6.0.36/bin/shutdown.sh
echo "TOMCAT已经停止..."
## 假如我们的程序还启动了一些端口,则要手动关闭他们,例如我们开启的是200
#SER=`netstat -nlp | grep :200 | awk '{print $7}'|cut -d'/' -f1`
#kill -9 $SER
#echo $SER

 

停止时也已经注释了,有时我们的程序会开启一些端口进行服务,但是Tomcat停止时这些端口仍然被占用,所以要手动KILL掉

 

请您到ITEYE网站看原创,谢谢!

http://cuisuqiang.iteye.com/ ! 

自建博客地址:http://www.javacui.com/ ,内容与ITEYE同步!

2
1
分享到:
评论
3 楼 cuisuqiang 2013-04-15  
xiaoLee 写道
如有部署文件名称能动态就更好了

可以把部署文件放到一个文件夹,然后用 * 把这个文件夹下所有文件拷贝到服务目录就可以了
2 楼 xiaoLee 2013-04-12  
如有部署文件名称能动态就更好了
1 楼 xiaoLee 2013-04-12  
如有部署文件名称能动态就更好了

相关推荐

    linux 安装tomcat shell脚本

    以上就是使用Linux Shell脚本安装、配置Tomcat及其依赖JDK的主要步骤。通过这种方式,我们可以快速地在多台服务器上部署一致的Tomcat环境,大大提高了运维效率。当然,实际脚本可能包含更多的错误检查、日志记录和...

    Linux 下 tomcat war 自动部署脚本

    本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...

    linux下按照tomcat并部署web项目

    在Linux环境下安装并配置Tomcat以及部署Web项目是一项重要的技术任务,涉及到多个环节的设置与调整。以下将详细介绍整个过程中的关键步骤及注意事项。 #### 二、安装JDK 1. **下载JDK安装包**:首先需要从Oracle...

    linux 下 tomcat管理脚本

    linux 下 tomcat 管理脚本 启动停止状态等

    Linux下JDK+Tomcat安装配置

    Linux下JDK+Tomcat安装配置 在本文档中,我们将详细介绍如何在CentOS系统上安装和配置JDK和Tomcat环境。以下是整个安装和配置过程的步骤。 一、下载所需文件 在开始安装之前,需要下载两个必要的文件:jdk-7u25-...

    Tomcat在linux下的安装

    在Linux系统中安装Apache Tomcat是一项常见的任务,Tomcat是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。以下是对【标题】"Tomcat在Linux下的安装"和【描述】的详细步骤和相关知识点的解释: ...

    linux的shell脚本快速部署java环境jdk+tomcat+mysql

    这篇内容将详细介绍如何通过Linux的shell脚本来快速部署Java环境,包括JDK、Tomcat和MySQL,这三个是构建Web应用程序的基础组件。 首先,让我们来了解一下JDK(Java Development Kit)。JDK是Java开发和运行的必备...

    linux64_tomcat7

    Linux 64位环境下的Tomcat 7是Java应用程序服务器,专用于运行Web应用程序,包括动态网站和Web服务。Tomcat 7是Apache软件基金会Jakarta项目的一部分,它基于Servlet和JSP规范,提供了一个轻量级、高性能的平台来...

    tomcat一键部署脚本

    为方便安装tomcat 简单编写了一个tomcat的部署脚本

    Linux下安装Tomcat步骤详解

    本文将详细介绍在Linux环境下安装配置Tomcat的步骤,帮助读者顺利完成部署。 #### 二、安装准备 在开始安装Tomcat之前,确保你的Linux系统已安装好JDK。这是因为Tomcat依赖于JDK运行。下面首先介绍如何在Linux上...

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启 shell 脚本指的是在 Linux 操作系统中使用 shell 脚本来重启 Apache Tomcat 服务器的脚本,主要用于解决日志文件超过一定大小时自动重启 Tomcat 服务器的问题。 描述解释 Linux 系统 Tomcat...

    linux下tomcat项目一键部署

    5. **项目结构**:Tomcat部署项目通常有两种方式:一是将WAR文件放置在`webapps`目录下,Tomcat会自动解压并运行;二是将项目文件夹(包含WEB-INF目录)直接放入`webapps`。 6. **脚本内容**:一键部署脚本可能包含...

    linux下安装tomcat

    ### Linux下安装Tomcat ...通过以上步骤,我们已经在Linux环境下成功安装了Tomcat服务器,并进行了基本的配置与验证。这些步骤不仅适用于Apache Tomcat 6.0.10版本,也适用于其他版本的Tomcat安装。

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写 自动化部署与统一安装升级 - 类ansible工具

    serve :Tomcat部署路径。 执行脚本,“.. /unifyDeploy/conf”自动生成用户所需修改配置文件,配置文件是通过筛选后生成,所以一个服务不管需要配置多少文件,这里只生成一个,方便修改与管理。 3.2 自动化...

    Linux 多tomcat服务 统一安装 统一部署 工具 shell编写

    部署支持统一安装于分布式安装 每个脚本可以拆分开任意组合使用 比如: 1 一套新环境tomcat中还未部署服务 只需调整上传war包脚本顺序 先上传war后 后续操作正常执行 2 迭代更新 功能稍作修改 原配置项无需...

    linux版的tomcat

    Linux版的Tomcat是Apache软件基金会的开源...在Linux系统上,我们需要学会解压、编译、安装、启动、停止以及配置Tomcat,以便于开发和部署Java Web应用程序。同时,了解如何管理和保护服务器的安全性也是至关重要的。

    LINUX安装Tomcat9工具+流程

    在Linux系统上安装Apache Tomcat 9是一项常见的任务,尤其对于开发者来说,它是一个必备的Java应用服务器。本文将详细讲解如何在Linux环境下安装和配置Tomcat 9,确保遵循的步骤适用于各种Linux发行版。 首先,让...

    Linux用的tomcat-7

    将`.war`文件放入 `$CATALINA_HOME/webapps` 目录下,Tomcat会自动解压并部署应用程序。 3. **停止Tomcat**: 使用`shutdown.sh`脚本停止服务: ``` $CATALINA_HOME/bin/shutdown.sh ``` 4. **安全与权限**:...

Global site tag (gtag.js) - Google Analytics