最近一段时间因为需求需要在Linux下使用Tomcat,因为平时多用lamp和lnmp的系统框架,而Java的web服务器几乎没有用到,而且对Java的记忆要追述到大学,只能上网去恶补下Tomcat的相关资料。先说下Tomcat,它是Apache、Sun和其它公司共同研发的项目,在Tomcat上实际运行JSP页面和Servlet是作为一个与Apache独立的进程运行的,当然它也可处理HTML的静态页面,但是处理的HTML的静态页面的能力远远不如Apache,它实际上旨在在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。
需求是需要配置Tomcat的7.0版本,当然为了配置方便就直接到官网上下载二进制包,Tomcat的官网:,这里要注意的一点是你在安装配置之前必须先安装jdk,在Unix环境中现在目前的jdk使用的是openjdk,安装openjdk很简单,在这里因为我有配置好yum源所以就直接用yum安装,如果你的系统中有多个版本或者实际用的版本不同要另外编译安装jdk的其他版本,建议用alternatives多版本管理器管理(可参看:),不要谁便卸载系统中的Java版本以免带来不必要的麻烦。
[root@localhost src]# yum -y install java-1.6.0-openjdk*#安装openjdk相关环境包
[root@localhost src]# wget
[root@localhost src]# tar -zxvf apache-tomcat-7.0.75.tar.gz -C /usr/local/
[root@localhost src]# cd /usr/local/
[root@localhost local]# mv apache-tomcat-7.0.75/ apache-tomcat
[root@localhost local]# vim /etc/profile.d/tomcat.sh#添加Tomcat中的catalina脚本的环境路径
export CATALINA_HOME=/usr/local/apache-tomcat
export PATH=$CATALINA_HOME/bin:$PATH
[root@localhost local]# source /etc/profile.d/tomcat.sh
[root@localhost local]# cd apache-tomcat/bin/
[root@localhost bin]# vim catalina.sh#在这里修改一下catalina.sh的脚本,在脚本开头添加catalina的pid
CATALINA_PID=/var/run/catalina.pid
在Tomcat中是使用cattalina脚本控制的,在Unix环境下使用catalina.sh,Windows环境下使用catalina.bat,有很多具体的配置参数的说明都在catalina.sh脚本前的注释里,如果是有其他的配置修改就要在在catalina.sh脚本中添加修改,如指定Jvm的内存等等。总之Tomcat的安装还是很简单的。
在安装好后简单的配置一下Tomcat的虚拟主机,Tomcat的配置文件在CATALINA_HOME下的conf目录中,通常是Tomcat的配置是配置server.xml文件中Server这个容器中的Engine内定义Host容器添加虚拟主机和相应使用的功能及配置开关等等,在这里就简单配置一个简单站点
[root@localhost bin]# cd ../conf/
[root@localhost conf]# vim server.xml#添加虚拟主机,jsp站点路径在/data/www/java.text.com
…略…
<Host appBase="/data/www" unpackWARS="true" autoDeploy="true" >
<Context path="" docBase="/data/www/java.text.com" reloadable="true" />
</Host>
…略…
[root@localhost conf]# cd /data/www/java.text.com/
[root@localhost java.text.com]# vim index.jsp#在docBase路径中新建一个index.jsp
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
This is my JSP page. <br>
</body>
</html>
[root@localhost java.text.com]# catalina.sh stop#重启下Tomcat
[root@localhost java.text.com]# catalina.sh start
本地在hosts中绑定ip和域名,直接访问
如此简单的Tomcat的站点配置部署完毕。
更多Tomcat相关教程见以下内容:
CentOS 6.6下安装配置Tomcat环境
RedHat Linux 5.5安装JDK+Tomcat并部署Java项目
Linux下使用Xshell查看Tomcat实时日志中文乱码解决方案