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