Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,在运用中也占有大部分的市场。

根据系统下载对应的版,在线的下载地址如下【centos下下载tar.gz格式】:

http://tomcat.apache.org/download-80.cgi 

因为tomcat执行需要JDK环境,安装前请确认是否安装,关于centos下安装JDK请参考另一篇文章。centos,linux环境下安装JDK1.8完整我测试的tomcat的安装包名称为:apache-tomcat-7.0.96.tar.gz,安装的目录为:/mnt。跳转至系统对应的包目录下。解压安装包

tar -zxvf apache-tomcat-7.0.96.tar.gz -C /mnt

跳转至解压的文件下

cd /mnt

修改文件夹名称与后面的端口一至

mv apache-tomcat-7.0.96 tomcat8822

将tomcat相关执行环境增加进系统环境变量中,如多个则增加对应的目录

vi /etc/profile -- 打开系统环境变量设置TOMCAT_8822_HOME=/mnt/tomcat8822CATALINA_8822_HOME=/mnt/tomcat8822CATALINA_8822_BASE=/mnt/tomcat8822export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE

保存修改,并使环境变量生效

source /etc/profile

修改tomcat相关配置文件
server.xml --修改端口号及默认配置优化,多个tomcat则修改端口,不重复即可

<Connector executor="tomcatThreadPool" port="8822" protocol="org.apache.coyote.http11.Http11NioProtocol" maxHttpHeaderSize="8192" useBodyEncodingForURI="true" maxThreads="1000" minSpareThreads="50" maxSpareThreads="300" acceptCount="500" enableLookups="false" connectionTimeout="20000" redirectPort="8442" compression="on" compressionMinSize="2048" maxParameterCount="1000000" maxPostSize="-1" compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,image/gif,image/jpg,image/tif" disableUploadTimeout="true" URIEncoding="UTF-8" />

catalina.sh -- 增加优化配置 如上

JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms1024m -Xmx2048m -XX:NewSize=512m -XX:MaxNewSize=1024m -XX:PermSize=256m -XX:MaxPermSize=256m -XX:MaxTenuringThreshold=10 -XX:NewRatio=2 -XX:+DisableExplicitGC"

starup.sh -- 增加环境 exec前,如多个则在对应的修改

TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE

shutdown.sh -- 增加环境 exec前 如果有多个则在对应的修改

TOMCAT_8822_HOME=/mnt/tomcat8822
CATALINA_8822_HOME=/mnt/tomcat8822
CATALINA_8822_BASE=/mnt/tomcat8822
export TOMCAT_8822_HOME CATALINA_8822_HOME CATALINA_8822_BASE

启动及相关命令如下

/mnt/tomcat8822/bin/startup.sh  启动
/mnt/tomcat8822/bin/shutdown.sh 停止
ps aux | grep java 是否执行
tail -f /mnt/tomcat8822/logs/catalina.out 查看当前的日志

Centos7下安装一个或多个tomcat7完整的更多相关文章

  1. Linux CentOs7 下安装 redis

    Linux CentOs7 下安装 redis 请将以下命令放入linux命令行中运行 如果安装过程前没有安装GCC请先安装  命令如下 $ yum install gcc-c++ $ wget ht ...

  2. Centos7下安装配置Redsocks

    Redsocks是一个开源的网络程序,代码依赖开源的libevent网络库.Redsocks允许你将所有TCP连接重定向到SOCKS或HTTPS代理,比如Shadowsocks(Centos7下安装配 ...

  3. CentOS7下安装MySQL并配置远程连接

    一.CentOS7下安装MySQL数据库 CentOS7默认的安装包里面已经没有 MySQL-Server安装包了,远程镜像中也没有了. 默认的是MariaDB (MySQL的一个分支,开发这个分支的 ...

  4. Docker学习笔记3:CentOS7下安装Docker-Compose

    Docker-Compose是一个部署多个容器的简单但是非常必要的工具. 安装Docker-Compose之前,请先安装 python-pip,请参考我的另一篇博文CentOS7下安装python-p ...

  5. docker(一) Centos7下安装docker

    docker(一) Centos7下安装dockerdocker(二) windows10下安装dockerdocker(三) 镜像和容器常用命令 docker(四) 使用Dockerfile构建镜像 ...

  6. centos7下安装指定版本mysql5.7.23

    现在mysql版本已经到MySQL 8.0(GA)稳定版本了,所以需求是想简单又快速在centos7下安装指定版本例如MySQL 5.7(GA)版本有下面这种方法 首先需要到mysql官网这里下载对应 ...

  7. centos7下安装php+memcached简单记录

    1)centos7下安装php 需要再添加一个yum源来安装php-fpm,可以使用webtatic(这个yum源对国内网络来说恐怕有些慢,当然你也可以选择其它的yum源) [root@nextclo ...

  8. centos7下安装python3.7

    记录在2018年最后一个工作日: Linux环境坑爹得要死,环境本身有python2和python3.7两个版本:安装django2的时候,发现默认是python2:把python软连接到python ...

  9. CentOS7 下安装 iSCSI Target(tgt) ,使用 Ceph rbd

    目录 一.iSCSI 介绍 1. iSCSI 定义 2. 几种常见的 iSCSI Target 3. 优缺点比较 二.安装步骤 1. 关闭防火墙 2. 关闭selinux 3. 通过 yum 安装 t ...

随机推荐

  1. Scala 面向对象(八):特质(接口) 一

    1 Scala接口的介绍 从面向对象来看,接口并不属于面向对象的范畴,Scala是纯面向对象的语言,在Scala中,没有接口. Scala语言中,采用特质trait(特征)来代替接口的概念,也就是说, ...

  2. SpringBoot2.x入门:使用CommandLineRunner钩子接口

    前提 这篇文章是<SpringBoot2.x入门>专辑的第6篇文章,使用的SpringBoot版本为2.3.1.RELEASE,JDK版本为1.8. 这篇文章主要简单聊聊钩子接口Comma ...

  3. P1290 欧几里德的游戏(洛谷)

    欧几里德的两个后代 Stan 和 Ollie 正在玩一种数字游戏,这个游戏是他们的祖先欧几里德发明的.给定两个正整数 M 和 N,从 Stan 开始,从其中较大的一个数,减去较小的数的正整数倍,当然, ...

  4. Andriod 自动化环境搭建

    一.安装JDK,配置JDK环境    百度搜索下载就行,这里分享一个下载链接:https://pan.baidu.com/s/1snuTOAx 密码:9z8r. 下载好后点击进行安装.安装好后进行环境 ...

  5. 【C#】NET截屏网页,生成网页快照开发——IECapt、CutyCapt

    软件介绍 IECapt.CutyCapt 生成网页快照 http://iecapt.sourceforge.net/ http://cutycapt.sourceforge.net/ ### 操作代码 ...

  6. Oracle DataGuard主备切换(switchover)

    Oracle DataGuard主备切换可以使用传统的手动命令切换,也可以使用dgmgr切换,本文记录手动切换. (一)将主库切换为物理备库 STEP1:查看主库状态 SQL> SELECT O ...

  7. 记IntelliJ IDEA创建spring mvc一次坑爹的操作!!!!

    本人刚开始学习spring mvc,遇到一问题,现在分享一下. 点击Next,创建项目完成,你会发现缺少很多东西. lib文件没有,里面的jar更没有.applicationContext.xml和d ...

  8. 题解 CF13E 【Holes】

    这个题和$P3203\ $弹飞绵羊基本上完全一致 我的做法是用\(LCT\)维护信息,开一个节点\(fly\),表示到此节点时,小球会弹飞,那么查询弹多少次即为\(siz[fly]-1\) 最后一次落 ...

  9. Blazor带我重玩前端(四)

    布局 Blazor中的布局和MVC中的布局是类似的. 创建布局 新建一个Razor页面,所有新增的布局都要继承LayoutComponentBase,同时标识自定义内容的输出位置,即标识Body的位置 ...

  10. python txt装换成excel

    工作中,我们需要经常吧一些导出的数据文件,例如sql查出来的结果装换成excel,用文件发送.这次为大家带上python装换excel的脚本 记得先安装wlwt模块,适用版本,python2-3 #c ...