实验系统:CentOS 6.6_x86_64
实验前提:防火墙和selinux都关闭
实验软件:apache-tomcat-8.0.24 jdk-8u60-linux-x64 jeecms-v6
1、安装JAVA环境
1.安装JAVA:
wget http://download.Oracle.com/otn-pub/java/jdk/8u60-b27/jdk-8u60-linux-x64.tar.gz
tar xf jdk-8u60-linux-x64.tar.gz -C /usr/local/
cd /usr/local/
ln -sv jdk1.8.0_60 jdk
2.配置环境变量:
vim /etc/profile.d/jdk.sh
--------------------------------------------------->
JAVA_HOME=/usr/local/jdk
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
<---------------------------------------------------
. /etc/profile.d/jdk.sh //重读此文件,让变量生效
3.查看JAVA是否安装成功:
java -version
2、安装tomcat
1.安装tomcat:
wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.0.24/bin/apache-tomcat-8.0.24.tar.gz
tar xf apache-tomcat-8.0.24.tar.gz -C /usr/local/
cd /usr/local/
ln -sv apache-tomcat-8.0.24 tomcat
2.配置环境变量:
vim /etc/profile.d/tomcat.sh
--------------------------------------------------->
CATALINA_BASE=/usr/local/tomcat
PATH=$CATALINA_BASE/bin:$PATH
export PATH CATALINA_BASE
<---------------------------------------------------
. /etc/profile.d/tomcat.sh
3.查看tomcat版本状态:
catalina.sh version
3、配置tomcat
1.配置server.xml:
vim /usr/local/tomcat/conf/server.xml
---------------------------------------------------------->
<Connector port="80" protocol="HTTP/1.1" //默认端口为8080,改成80
connectionTimeout="20000"
redirectPort="8443" />
2.tomcat有manager-gui的管理页面,想要使用必须配置管理用户,不使用能够跳过此步。配置tomcat-users.xml:
vim /usr/local/tomcat/conf/tomcat-users.xml
------------------------------------------------------------------------------->
<role rolename="manager-gui"/> //指定用户可使用的接口为manager-gui
<user username="tomcat" password="tomcat" roles="manager-gui"/> //用户名和密码为tomcat,在manager-gui接口使用
3.建立测试页面:
mkdir -pv /usr/local/tomcat/webapps/test/WEB-INF/{classes,lib}
vim /usr/local/tomcat/webapps/test/index.jsp
--------------------------------------------------------------->
<%@ page language="java" %>
<%@ page import="java.util.*" %>
<html>
<head>
<title>test</title>
</head>
<body>
<%
out.println("Hello World!"); //嵌入java语言
%>
</body>
</html>
4.启动测试:
catalina.sh start
用浏览器打开http://192.168.19.74,并打开Manager App管理页面,用以前配置的用户名和密码进入:
进入管理界面,能够看到刚才建立的test已经装载了,点击进去,便可看到测试页面了。以前没有配置manager-gui的能够直接使用http://192.168.19.74/test打开:
4、拓展实验
1.可安装的JAVA程序不少,这里用JEECMS作演示,首先放入程序文件,程序可从http://www.jeecms.com下载:
unzip jeecmsv6.zip
mv ROOT/ /usr/local/tomcat/webapps/cms
catalina.sh stop
catalina.sh start
2.浏览器打开http://192.168.19.74/cms,进入安装页面:
3.写入相关参数,mysql的安装及使用这里再也不写出:
4.重启tomcat服务并访问http://192.168.19.74/cms/jeeadmin/jeecms/index.do,用户名admin,密码password:
catalina.sh stop
catalina.sh start
至此,tomcat的简单配置演示完毕了,感谢你们的收看,谢谢!
RedHat Linux 5.5安装JDK+Tomcat并部署Java项目 http://www.linuxidc.com/Linux/2015-02/113528.htm
Tomcat权威指南(第二版)(中英高清PDF版+带书签) http://www.linuxidc.com/Linux/2015-02/113062.htm
Tomcat 安全配置与性能优化 http://www.linuxidc.com/Linux/2015-02/113060.htm
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案 http://www.linuxidc.com/Linux/2015-01/112395.htm
CentOS 64-bit下安装JDK和Tomcat并设置Tomcat开机启动操做步骤 http://www.linuxidc.com/Linux/2015-01/111485.htm
CentOS 6.5下安装Tomcat http://www.linuxidc.com/Linux/2015-01/111415.htm
Tomcat 的详细介绍:请点这里
Tomcat 的下载地址:请点这里
Linux下同时启动两个Tomcat进行设置.
Linux版本:Linux version 2.6.32-431.11.2.el6.x86_64
Tomcat:apache-tomcat-6.0.41.tar.gz(官方下载)
解压tar.gz:tar -zxvf apache-tomcat-6.0.41.tar.gz 至相应的路径下,可解压至两个不一样的路径或者相同的路径下不一样的文件夹,不须要安装,直接部署程序便可。
接下来修改tomcat文件夹conf目录下的server.xml文件:
<Server port="8015" shutdown="SHUTDOWN"> 默认为8005--》修改成8015
<!--APR library loader. Documentation at /docs/apr.html -->
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<!--Initialize Jasper prior to webapps are loaded. Documentation at /docs/jasper-howto.html -->
<Listener className="org.apache.catalina.core.JasperListener" />
<!-- Prevent memory leaks due to use of particular java/javax APIs-->
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<!-- JMX Support for the Tomcat server. Documentation at /docs/non-existent.html -->
<Listener className="org.apache.catalina.mbeans.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
.........
<Connector port="8091" protocol="HTTP/1.1" 默认为8080--》修改成8091
connectionTimeout="20000"
redirectPort="8443" />
........
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" /> 默认为8009--》修改成8019
以上三处红色注明的部分修改,只须要两个文件中此三处不一样,启动tomcat,成功。
本文永久更新连接地址:http://www.linuxidc.com/Linux/2015-08/122234.htm
centos6.5下配置多个tomcat
步骤以下:
1)修改/etc/profile文件。添加一组java环境变量,和两组CATALINA环境变量(我没有进行此步骤的设置,可能由于个人Tomcat是免安装版的吧)
记得修改完要使其生效,用命令:source /etc/profile
JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64
PATH=JAVAHOME/bin:JAVAHOME/bin:PATH
CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
第一个Tomcat
CATALINA_BASE=/opt/apache-tomcat-5.5.33
CATALINA_HOME=/opt/apache-tomcat-5.5.33
export CATALINA_BASE CATALINA_HOME
第二个Tomcat
CATALINA_2_BASE=/opt/apache-tomcat-7.0.56
CATALINA_2_HOME=/opt/apache-tomcat-7.0.56
export CATALINA_2_BASE CATALINA_2_HOME
第三个个Tomcat
CATALINA_3_BASE=/home/apache-tomcat-6.0.44
CATALINA_3_HOME=/home/apache-tomcat-6.0.44
export CATALINA_3_BASE CATALINA_3_HOME
第四个tomcat
CATALINA_4_BASE=/home/apache-tomcat-8.0.29
CATALINA_4_HOME=/home/apache-tomcat-8.0.29
export CATALINA_4_BASE CATALINA_4_HOME
第一个Tomcat路径
TOMCAT_HOME=/opt/apache-tomcat-5.5.33
export TOMCAT_HOME
第二个Tomcat路径
TOMCAT_2_HOME=/opt/apache-tomcat-7.0.56
export TOMCAT_2_HOME
第三个Tomcat路径
TOMCAT_3_HOME=/home/apache-tomcat-6.0.44
export TOMCAT_3_HOME
第四个tomcat
TOMCAT_4_HOME=/home/apache-tomcat-8.0.29
export TOMCAT_4_HOME
(2)把tomcat_2/conf下的server.xml打开,修改关闭端口与启动端口。这样就能够在linux下同时运行两个tomcat了。运行更多tomcat方法是同样的。
(3)主要要点就是tomcat启动的时候会去查找tomat 的根目录,而这是经过查询系统环境变量CATALINA_HOME 以及
CATALINA_BASE 来作到的,因而咱们只须要设置这两个变量便可。
如今咱们把tomcat拷贝成2份,分别为 tomcat1 和 tomcat2,tomcat1 咱们使用以前配置好的默认配置
(CATALINA_HOME 以及 CATALINA_BASE 均指向 tomca1 目录),但tomcat2 咱们不能再使用系统上配置的这两个
变量了,那么咱们就在 tomcat2的bin目录下面的 catalina.sh 临时修改设置 CATALINA_HOME 和 CATALINA_BASE
为tomcat2的根目录便可,若是再加tomcat 以此类推便可。
打开catalina.sh ,找到下面红字,在下面增长以下代码
# OS specific support. $var must be set to either true or false.
myself : add
export CATALINA_BASE=CATALINA_2_BASE
export CATALINA_HOME=CATALINA_2_BASE export CATALINA_HOME=CATALINA_2_HOME
设置虚拟机参数
JAVA_OPTS=”-Xms512m -Xmx512m -Xss1024K -XX:PermSize=128m -XX:MaxPermSize=256m”
CentOS 系统下安装多个tomcat,占用不一样的端口
1.安装tomcat,解压到指定的目录
2.修改环境变量:/etc/init.d/tomcat(这是个人,通常的都是/etc/profile)
3.加入如下代码(tomcat路径要配置本身实际的tomcat安装目录)
##########first tomcat###########
CATALINA_BASE=/usr/local/tomcat
CATALINA_HOME=/usr/local/tomcat
TOMCAT_HOME=/usr/local/tomcat
export CATALINA_BASE CATALINA_HOME TOMCAT_HOME
##########first tomcat############
##########second tomcat##########
CATALINA_2_BASE=/usr/local/tomcat_2
CATALINA_2_HOME=/usr/local/tomcat_2
TOMCAT_2_HOME=/usr/local/tomcat_2
export CATALINA_2_BASE CATALINA_2_HOME TOMCAT_2_HOME
####################
4.保存退出。
5.再输入:source /etc/profilecond tomcat在生效
6.第一个tomcat,保持解压后的原状不用修改,
# OS specific support. $var _must_ be set to either true or false.
在下面增长以下代码
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
7.来到第二个tomcat的conf目录下
打开server.xml更改端口:
修改server.xml配置和第一个不一样的启动、关闭监听端口。
修改后示例以下:
<Server port="9005" shutdown="SHUTDOWN"> 端口:8005->9005
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="9080" maxHttpHeaderSize="8192" 端口:8080->9080
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="9009" 端口:8009->9009
enableLookups="false" redirectPort="8443" protocol="AJP/1.3" />
8.分别进入两个tomcat的bin目录,启动tomcat--./startup.sh
9.而后访问http://localhost:8080 和 http://localhost:9080 均可以看到熟悉的tomcat欢迎界面