在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掉。

linux java部署tomcat_Linux 使用脚本安装Tomcat并部署程序相关推荐

  1. shell 脚本安装Tomcat和java

    脚本安装Tomcat和java #!/bin/bash # #SCRIPT:install_jdk-8u181-linux-x64_apache-tomcat-8.0.53 #AUTHOR:Shiny ...

  2. cent 8.0 安装tomcat 9.0_Linux服务器:安装tomcat并部署war应用

    1 前言 现在一般情况下,很少需要单独部署``tomcat,毕竟Spring boot打的jar包,可以用自带的内置tomcat`,用这个不香吗? 不过有些项目还是使用Spring MVC的,所以还是 ...

  3. Linux下Docker及Docker-compose的安装及项目部署实战

    文章目录 1:Docker的安装 2: Docker Compose的安装 3:项目部署实战 1:Docker的安装 1:安装 1: yum install -y yum-utils device-m ...

  4. linux java jar包项目如何安装在win系统 设置开机自启等配置 - jar包配置不用改

    大家都知道  linux 是没有c盘或者d盘 我们部署linux项目的时候  , java 上传的文件都是在当前项目的目录下, 我们需要把项目部署到win系统的时候 在不改其jar包的配置下,在指定盘 ...

  5. 【Docker】安装tomcat并部署应用

    安装tomcat 1.拉取tomcat镜像 查看镜像 部署应用 [root@izwz99yhul3o6y7emidjqlz ~]# docker exec -it app bash root@cb52 ...

  6. 腾讯云服务器CentOS 7安装Tomcat并部署JSP站点统计进入站点人数

    一.进入官网下载tomcat,http://tomcat.apache.org/ 二.使用rz命令上传下载的tomcat压缩包,并在XShell中解压 解压压缩包 tar -zxvf apache-t ...

  7. linux java jre下载_linux下安装jre运行环境

    上官网下载安装文件:点击打开链接 文件名:jre-8u65-linux-x64.gz 安装步骤 1.解压tar -xzvf jre-8u65-linux-x64.gz 2.将解压后的文件放到/usr/ ...

  8. websphere一直安装部署_WebSphere集群安装配置及部署应用说明

    <WebSphere集群安装配置及部署应用说明>由会员分享,可在线阅读,更多相关<WebSphere集群安装配置及部署应用说明(27页珍藏版)>请在人人文库网上搜索. 1.We ...

  9. linux增量安装tomcat_Linux服务器上的tomcat中部署web项目

    首先了解一下下面几个概念,讲得不太准确: 1.JVM JVM是class以及jar(实际上就是很多个class压缩在一起)的运行环境,特征就是java和javaw命令,通过这两个命令,你可以执行cla ...

  10. linux java平台,如何下载和安装用于 Linux 平台的 Java

    本文适用于: 平台: Red Hat Linux, SUSE Linux, Oracle Linux, Oracle Enterprise Linux, SLES Linux 系统要求 请参阅受支持的 ...

最新文章

  1. 微博 用户画像_分析用户画像?从微博数据采集开始!
  2. 数据清理最终实现了自动化
  3. Express 中间件 body-parser 原理分析
  4. 仓鼠大厦java下载_仓鼠大厦食盐宫殿 世界古怪酒店TOP10(组图)
  5. 如何用 5 天攻克产品困境?Sprint 硅谷创新冲刺告诉你!
  6. 全新 HTML 5.1 工作草案发布
  7. TCP 理论概述与 Java 编码入门
  8. 联想 M7400 两种清零方法
  9. windows无法打开添加打印机_PDF-XChange Lite(pdf虚拟打印机)正式版下载-PDF-XChange Lite(pdf虚拟打印机)v8.0.342.0最新版下载...
  10. eclipse快捷键介绍
  11. 开发者拒绝写技术博客的常见理由
  12. html背景颜色渐变代码
  13. spring boot 拦截 以及Filter和interceptor 、Aspect区别
  14. 基于BP神经网络的含水率预测模型matlab仿真
  15. python_爬虫 01 爬虫前奏
  16. 彻底解读剪不断理还乱的\r\n和\n, 以Windows和Linux为例
  17. 读书笔记-高调做事低调做人 把握好度
  18. Java操作ffmpeg为视频添加音乐
  19. 故事篇:终于给老婆讲明白什么是logback了
  20. SpringBoot整合JMS

热门文章

  1. 05. Django基础:请求和响应
  2. EasyUI:form表单提交前验证
  3. mysql 周 获取日期_MySQL获取日期周、月、天,生成序号
  4. 论文笔记_SLAM_An Overview of SLAM
  5. 朴素贝叶斯(naive Bayes)原理与应用
  6. 关于C++中的继承感悟
  7. cogs 315. [POJ3255] 地砖RoadBlocks
  8. 谈谈一些有趣的CSS题目(十一)-- reset.css 知多少?
  9. sync Command in Unix
  10. 第五章 基于时序差分和Q学习的无模型预测与控制-强化学习理论学习与代码实现(强化学习导论第二版)