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方法作为程序的入口啊?