tomcat

Posted 一窗明月半帘风

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat相关的知识,希望对你有一定的参考价值。

1. 概述

  tomcat 服务器是一个免费的开放源代码的 web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。tomcat 是 apache 服务器的扩展,但运行时是独立运行的,故当运行 tomcat 时,它实际上是作为一个与 apache 独立的进程单独运行的。

2. 安装

2.1 安装jdk

下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html

2.1.1 解压并移动

# mv jdk1.7.0_25/ /usr/local/

2.1.2 配置环境变量

# vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.7
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

# source /etc/profile

2.1.3 查看是否成功

# java -version

2.2 安装tomcat

下载地址:https://tomcat.apache.org/

2.2.1 解压移动

# cp -a apache-tomcat-7.0.42 /usr/local/

2.2.2 配置 tomcat 环境变量

# vim /etc/profile

export JAVA_HOME=/usr/local/jdk1.7
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$PATH:$JAVA_HOME/bin:$TOMCAT_HOME/bin

# source /etc/profile

2.2.3 为tomcat 的启动脚本赋予执行权限

# chmod +x /usr/local/tomcat/bin/*

2.2.4 启动

# /usr/local/tomcat/bin/catalina.sh start
# netstat -antp

2.2.5 测试

http://ip:8080

3. 部署Java 的war 包

3.1 在 /usr/local/tomcat/conf/server.xml 配置文件中的 server 区域添加标红内容

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
     <Context path="" docBase="test.war" debug="0" privileged="true"/>

3.2 将war 包拷贝至 webapps 目录中

# cp -a test.war /usr/local/tomcat/webapps/

3.3 删除网站的ROOT目录

# rm -rf ROOT

3.4 重启tomcat

# /usr/local/tomcat/bin/catalina.sh stop
# /usr/local/tomcat/bin/catalina.sh start

3.5 测试

4. 创建多个 tomcat 实例

4.1 先将tomcat 停止

# /usr/local/tomcat/bin/catalina.sh stop

4.2 拷贝原来的tomcat 目录到另外一个目录,如tomcat-a,清除logs 目录

# cp -a tomcat tomcat-a
# rm -rf tomcat-a/logs/*

4.3 修改Tomcat-2中的/conf/server.xml文件,把shutdown和Connector端口修改成另外的数值,关闭端口修改为8006,连接端口修改为8090

[root@localhost /usr/local/tomcat-a/conf]# vim server.xml 

<Server port="8006" shutdown="SHUTDOWN">

<Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

4.4 修改startup.sh和shutdown.sh文件

在第一行均加入:

export CATALINA_HOME=/usr/local/tomcat-a

4.5 启动

# /usr/local/tomcat/bin/catalina.sh start
# /usr/local/tomcat-a/bin/catalina.sh start
# netstat -antp

4.6 测试

http://ip:8080

http://ip:8090

以上是关于tomcat的主要内容,如果未能解决你的问题,请参考以下文章

jsp页面被tomcat引擎运行的时候组装成java片段,但是这些java片段怎么没有main方法作为程序的入口啊?

Tomcat根据JSP生成Servlet机制解析

tomcat:部署:“无法调用 Tomcat 管理器:连接被拒绝”

Tomcat配置和数据源配置

012在Tomcat下如何手动部署Web应用

找到多个名为 [spring_web] 的片段。这对于相对排序是不合法的