tomcat介绍

目前有很多网站使用jsp的程序编写,所以解析jsp的程序就必须要有相关的软件来完成。Tomcat就是用来解析jsp程序的一个软件

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上

为一个与Apache 独立的进程单独运行的

Tomcat的安装分为两个步骤:安装JDK和安装Tomcat.

JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK. JDK是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。所以要想运行jsp的程序必须要有JDK的支持,理所当然安装Tomcat的前提是安装好JDK.

(下载jdk地址

tomcatJDK安装

进入到src目录下载

[root@wqslinux src]# cd /usr/local/src/

[root@wqslinuxsrc]#wget

解压缩

[root@wqslinux src]# tar zxvfjdk-8u65-linux-i586.tar.gz

移动到/usr/local/下面

[root@wqslinux src]# mv jdk1.8.0_65//usr/local/


单独的做一个环境变量

[root@wqslinux src]# vim/etc/profile.d/java.sh

JAVA_HOME=/usr/local/jdk1.8.0_65/

JAVA_BIN=/usr/local/jdk1.8.0_65/bin

JRE_HOME=/usr/local/jdk1.8.0_65/jre

PATH=$PATH:/usr/local/jdk1.8.0_65/bin:/usr/local/jdk1.8.0_65/jre/bin

CLASSPATH=/usr/local/jdk1.8.0_65/jre/lib:/usr/local/jdk1.8.0_65/lib:/usr/local/jdk1.8.0_65/jre/lib/charsets.jar

export JAVA_HOME  JAVA_BIN JRE_HOME  PATH CLASSPATH

初始化一下

[root@wqslinux src]# ./etc/profile.d/java.sh

检查是否配置正确

[root@wqslinux src]# java -version

如果你之前安装过可以用yum去卸载掉

[root@wqslinux src]# yum removejava-1.6.0-openjdk* java-1.7.0-openjdk*



tomcat安装  官网

进入到src目录下载

[root@wqslinux src]# cd /usr/local/src/

下载tomcat

[root@wqslinuxsrc]#wget

解压缩

[root@wqslinux src]# tar zxvfapache-tomcat-7.0.65.tar.gz

移动位置重命名tomcat

[root@wqslinux src]# mvapache-tomcat-7.0.65 /usr/local/tomcat

进入到tomcat

[root@wqslinux src]# cd /usr/local/tomcat/

把启动脚本移动位置

[root@wqslinux tomcat]# cp -vbin/catalina.sh /etc/init.d/tomcat


tomcat设置成开机启动

[root@wqslinux tomcat]# chmod 755/etc/init.d/tomcat


我们需要在tomcat里面加入一些内容,否不无法加入到chkconfig里面

[root@wqslinux tomcat]# vim/etc/init.d/tomcat

# chkconfig: 2345 63 37  //启动级别和顺序

. /etc/init.d/functions   

JAVA_HOME=/usr/local/jdk1.8.0_65/   

CATALINA_HOME=/usr/local/tomcat


加入到系统服务里面

[root@wqslinux tomcat]# chkconfig --addtomcat

设置为开机启动

[root@wqslinux tomcat]# chkconfig tomcat on

启动tomcat

[root@wqslinux tomcat]# /etc/init.d/tomcatstart

查看tomcat进程

[root@wqslinux tomcat]# ps aux |grep tomcat


注意重启tomcat是不支持的,只能先stopstart



tomcat配置和优化

进入到conf目录下

[root@wqslinux ~]# cd/usr/local/tomcat/conf/

它配置文件叫做server.xml

[root@wqslinux conf]# vim server.xml

<Connector port="8080"protocol="HTTP/1.1"  //找到这一行,默认端口是8080我们可以更改端口

找到</Host>下一行插入新的<Host>内容如下: Host name是域名,appBase要访问的网站路径其他默认就行

<Host name="www.123.com"appBase="/data/www"

   unpackWARs="false" autoDeploy="true"

   xmlValidation="false" xmlNamespaceAware="false">

   <Context path="" docBase="./" debug="0"reloadable="true" crossContext="true"/>

</Host>


重启服务,注意先stopstart

[root@wqslinux ~]# /etc/init.d/tomcat stop

[root@wqslinux ~]# /etc/init.d/tomcat start

测试tomcat

先创建tomcat的测试文件

[root@wqslinux~]# vim /data/www/111.jsp  

      <html><body><center>

   Now time is: <%=new java.util.Date()%>

</center></body></html>   


保存后,使用curl测试

  [root@wqslinux~]# curl -xlocalhost:80 

<html><body><center>

   Now time is: Thu Oct 01 06:06:51 CST 2015

</center></body></html>