在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同步!
相关推荐
linux 下 tomcat 管理脚本 启动停止状态等
为方便安装tomcat 简单编写了一个tomcat的部署脚本
serve :Tomcat部署路径。 执行脚本,“.. /unifyDeploy/conf”自动生成用户所需修改配置文件,配置文件是通过筛选后生成,所以一个服务不管需要配置多少文件,这里只生成一个,方便修改与管理。 3.2 自动化...
部署支持统一安装于分布式安装 每个脚本可以拆分开任意组合使用 比如: 1 一套新环境tomcat中还未部署服务 只需调整上传war包脚本顺序 先上传war后 后续操作正常执行 2 迭代更新 功能稍作修改 原配置项无需...
在linux环境下部署tomcat项目,使用此脚本可以实现一键部署,内涵代码以及使用方法
附操作使用文档和3个脚本文件,可以快速一键使用linux命令部署java环境和所需工具方便快捷.jdk1.8.0_201+tomcat9.0.16+mysql
内有说明文档,可支持项目的备份,修改配置可支持自动复制服务器端的配置文件,并实现自动进行 war 的部署,很实用
本文讲解在Linux CentOS下安装Tomcat9,以及Web项目的部署发布过程,通过实例代码相结合的形式给大家介绍的非常的详细,具有一定的参考借鉴价值,需要的朋友参考下吧
redis+sentinel+tomcat部署Linux详细步骤,带安装包,自动脚本。redis+sentinel+tomcat部署Linux详细步骤,带安装包,自动脚本。redis+sentinel+tomcat部署Linux详细步骤,带安装包,自动脚本。
基于docker官方tomcat的一键部署war项目脚本
主要为大家详细介绍了linux实现自动部署tomcat的脚本,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Linux 单个tomcat多实例部署shell脚本详解 步骤: 1. 下载tomcat,解压安装 2.将tomcat下的webapps,conf,temp等目录分别拷至根目录www下A,B,C目录下 3.新建如下脚本restart_tomcat.sh 4.使用restart_tomcat.sh A/B/C ...
自动部署脚本,自动更新代码,编译打包,关闭及开启tomcat,还有备份之前的war等 ---------------------- 删除老旧备份: if [ $num -gt 10 ];then num=`expr $num - 10` 10表示保留十个备份。 执行时后面加个...
Linux下Tomcat的启动、关闭、杀死进程
linux环境下部署tomcat的教程文档(包含jdk的源码安装等),带有tomcat重启脚本; Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍...
18个Linux Shell脚本经典案例合集,内含: Dos攻击防范(自动屏蔽攻击IP).sh Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx访问日志分析脚本.sh...
Linux使用组件: 包括JDK,MySQL安装包,Tomcat安装包,Maven安装包,Redis安装包,springboot项目部署shell脚本。
ant脚本,讲本地代码copy到远程linux服务器的tomcat目录下,并重启tomcat,需要下载jsch.jar包放到本地ant-home的lib目录下
安装及设置Redis3.07 安装、配置redis,修改守护模式、创建脚本,设置自动启动 【课程目标】 搭建服务器,安装centos1.7操作系统,jdk1.7,tomcat7,mysql5.6,redis3.07。 【课程计划】 第一节是系统安装,jdk...