Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。
下面就业介绍一下在Linux环境下如何安装Tomcat的:
1、安装JDK
1.1、下载JDK压缩包
Tomcat运行环境依赖Java JDK,使用要先安装JDK。
你可以在Oracle官网下载页面下载zip包,然后rz命令上传到服务器中。
rz
1.2、解析JDK
tar -zxvf jdk-8u111-linux-x64.tar.gz -C /usr/lib
1.3、将JDK添加到环境变量中
修改/etc/profile
vi /etc/profile
### 在文件最后面加上以下信息
export JAVA_HOME=/usr/lib/jdk1.8.0_111
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
1.4、刷新配置文件
source /etc/profile
java -version
使用java -version查看Java JDK安装情况,如果出现以下画面说明安装成功。
2、安装Tomcat
2.1、下载tomcat压缩包
你可以在Tomcat官网下载页面下载zip包,然后上传到服务器中。也可以直接在服务器上使用wget安装tomcat包。
wget http://apache.fayea.com/tomcat/tomcat-8/v8.5.12/bin/apache-tomcat-8.5.12.zip
2.2、解压tomcat
解压tomcat到指定目录。
unzip apache-tomcat-8.5.12.zip -d /home/carl/
2.3、启动tomcat
使用${tomcat_home}/bin目录下的catalina.sh启动tomcat.
/home/carl/apache-tomcat-8.5.12/bin/catalina.sh start
出现以下画面表示启动成功。
其它命令:
## 启动命令
/home/carl/apache-tomcat-8.5.12/bin/catalina.sh start
## 停止命令
/home/carl/apache-tomcat-8.5.12/bin/catalina.sh stop
## 重启命令
/home/carl/apache-tomcat-8.5.12/bin/catalina.sh restart
访问192.168.74.130:8080就会出现以下画面:
3、Tomcat目录解析
下面就来简单来讲解一下Tomcat下面的目录。
- /bin:存放windows或Linux平台上启动和关闭Tomcat的脚本文件
- /conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml
- /doc:存放Tomcat文档
- /server:包含三个子目录:classes、lib和webapps
- /server/lib:存放Tomcat服务器所需的各种JAR文件
- /server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用
- /common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件
- /shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)
- /logs:存放Tomcat执行时的日志文件
- /src:存放Tomcat的源代码
- /webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录
- /work:存放JSP编译后产生的class文件
其实对于初识Java web程序的朋友,你最不可错过的目录是:
${tomcat_home}\webapps\examples\WEB-INF\classes
在Window版本Tomcat中我们可以看到,它会给我们列出各种各样的Servlet Demo,包括Cookie, Session, Filter, Listener, JSP等的class文件和java文件。方便我们阅读源码。当然还有websocket.所以,我们平常经常安装tomcat在本地。空在宝山上,没有有效的利用这个呀。
参考: