Tomcat

Posted

tags:

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

一、Tomcat 简介

(1) Apache 是 php 的应用服务器,而 Tomcat 是 JSP 的应用服务器,用于 Java 的 Web 应用服务器,是开发和调试 JSP 程序的首选
(2) 实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的
(3) 安装 Tomcat 前要先安装 JDK ,JDK 是整个 Java 的核心,包括了 Java 运行环境,Java 工具和 Java 基础的类库,所以要想运行 jsp 的程序必须要有 JDK 的支持,JDK 是 JSP 运行解析的一个容器

二、安装 JDK

cd /usr/local/src
wget http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=1497943444_67a8c7f5a78bdb0fb570c568dc310e6e
tar zxvf jdk-8u131-linux-x64.gz
mv jdk1.8.0_131 /usr/local/
cat >> /etc/profile.d/java.sh << EOF    # 设置 Java 环境变量
JAVA_HOME=/usr/local/jdk1.8.0_131/
JAVA_BIN=/usr/local/jdk1.8.0_131/bin
JRE_HOME=/usr/local/jdk1.8.0_131/jre
PATH=$PATH:/usr/local/jdk1.8.0_131/bin:/usr/local/jdk1.8.0_131/jre/bin
CLASSPATH=/usr/local/jdk1.8.0_131/jre/lib:/usr/local/jdk1.8.0_131/lib:/usr/local/jdk1.8.0_131/jre/lib/charsets.jar
export JAVA_HOME JAVA_BIN JRE_HOME PATH CLASSPATH
EOF
source /etc/profile.d/java.sh
java -version # 检查是否设置正确

 

三、安装 Tomcat

cd /usr/local/src
wget http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.57/bin/apache-tomcat-7.0.57.tar.gz
tar zxvf apache-tomcat-7.0.57.tar.gz
mv apache-tomcat-7.0.57 /usr/local/tomcat
mv /usr/local/tomcat/bin/catalina.sh /etc/init.d/tomcat
[[email protected] tomcat]# vim /etc/init.d/tomcat # 在第二行添加如下内容 # chkconfig: 112 63 37 # description: tomcat server init script # Source Function Library . /etc/init.d/functions JAVA_HOME=/usr/local/jdk1.8.0_131/ # 注意版本号 CATALINA_HOME=/usr/local/tomcat
chmod 755 /etc/init.d/tomcat chkconfig --add tomcat chkconfig tomcat on
/etc/init.d/tomcat start
ps aux | grep tomcat

 

四、Tomcat 基础配置

[[email protected] ~]# vim /usr/local/tomcat/conf/server.xml
<Connector port="80" protocol="HTTP/1.1"    # 修改监听端口
    connectionTimeout="20000"
    redirectPort="8443" />

<Host name="www.123.com" appBase="/data/tomcatweb"    # 添加虚拟主机(红色部分为域名及网站根目录)
    unpackWARs="false" autoDeploy="true"
    xmlValidation="false" xmlNamespaceAware="false">
    <Context path="" docBase="./" debug="0" reloadable="true" crossContext="true"/>
</Host>
[[email protected] ~]# mkdir -p /data/tomcatweb      # 创建测试使用的网站目录
[[email protected] ~]# touch /data/tomcatweb/1.jsp
[[email protected] ~]# vim /data/tomcatweb/1.jsp
<html><body><center>
    Now time is: <%=new java.util.Date()%>
</center></body></html>
/etc/init.d/tomcat stop     # Tomcat 不支持 restart
/etc/init.d/tomcat start

技术分享

 

 

 

      

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

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

Tomcat根据JSP生成Servlet机制解析

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

Tomcat配置和数据源配置

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

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