Tomcat部署实战

                                      作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.登录官网下载tomcat软件包(http://tomcat.apache.org/)

1>.在安装tomcat之前需要安装jdk环境

[root@yinzhengjie ~]# java -version
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)
[root@yinzhengjie ~]# 

2>.选择你需要的版本点击download

Tomcat部署实战

3>.选择相应的版本

Tomcat部署实战

 

二.部署tomcat

1>.查看操作系统自带的tomcat版本

[root@yinzhengjie download]# yum list all tomcat*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * extras: mirrors.huaweicloud.com
 * updates: mirrors.huaweicloud.com
Available Packages
tomcat.noarch                                                                                   7.0.76-6.el7                                                                    base   
tomcat-admin-webapps.noarch                                                                     7.0.76-6.el7                                                                    base   
tomcat-docs-webapp.noarch                                                                       7.0.76-6.el7                                                                    base   
tomcat-el-2.2-api.noarch                                                                        7.0.76-6.el7                                                                    base   
tomcat-javadoc.noarch                                                                           7.0.76-6.el7                                                                    base   
tomcat-jsp-2.2-api.noarch                                                                       7.0.76-6.el7                                                                    base   
tomcat-jsvc.noarch                                                                              7.0.76-6.el7                                                                    base   
tomcat-lib.noarch                                                                               7.0.76-6.el7                                                                    base   
tomcat-servlet-3.0-api.noarch                                                                   7.0.76-6.el7                                                                    base   
tomcat-webapps.noarch                                                                           7.0.76-6.el7                                                                    base   
tomcatjss.noarch                                                                                7.2.1-7.el7_5                                                                   updates
[root@yinzhengjie download]# 

2>.解压下载的tomcat以及目录tomcat目录介绍

[root@yinzhengjie download]# ll
total 9676
-rw-r--r-- 1 root root 9904915 Sep  3 06:10 apache-tomcat-9.0.11.tar.gz
[root@yinzhengjie download]# 
[root@yinzhengjie download]# tar -zxf apache-tomcat-9.0.11.tar.gz -C /usr/local/
[root@yinzhengjie download]# 
[root@yinzhengjie download]# cd /usr/local/
[root@yinzhengjie local]# 
[root@yinzhengjie local]# ln -sv apache-tomcat-9.0.11 tomcat
‘tomcat’ -> ‘apache-tomcat-9.0.11’
[root@yinzhengjie local]# 
[root@yinzhengjie local]# cd tomcat/
[root@yinzhengjie tomcat]# 
[root@yinzhengjie tomcat]# ll
total 128
drwxr-x--- 2 root root  4096 Sep  3 18:17 bin                      #bin目录包含在不同模式下在启动tomcat的shell脚本或者批处理文件,同时还包括一些能够提高tomcat启动速度和JSP页面对于第一次启动相应速度的jar文件。
-rw-r----- 1 root root 19197 Aug 11 15:50 BUILDING.txt
drwx------ 2 root root  4096 Aug 11 15:50 conf                     #存放配置文件,其中核心配置文件是"server.xml"
-rw-r----- 1 root root  6095 Aug 11 15:50 CONTRIBUTING.md
drwxr-x--- 2 root root  4096 Sep  3 18:17 lib                      #存放各个组件的共享的各个类库
-rw-r----- 1 root root 57092 Aug 11 15:50 LICENSE
drwxr-x--- 2 root root     6 Aug 11 15:47 logs                      #存放日志文件
-rw-r----- 1 root root  1807 Aug 11 15:50 NOTICE
-rw-r----- 1 root root  3255 Aug 11 15:50 README.md
-rw-r----- 1 root root  6855 Aug 11 15:50 RELEASE-NOTES
-rw-r----- 1 root root 16262 Aug 11 15:50 RUNNING.txt
drwxr-x--- 2 root root    29 Sep  3 18:17 temp                      #存放临时文件的目录
drwxr-x--- 7 root root    76 Aug 11 15:48 webapps                    #存放web应用程序的目录
drwxr-x--- 2 root root     6 Aug 11 15:47 work                      #tomcat的工作目录,临时文件存放在temp中,最终的结果存放在这个目录中。
[root@yinzhengjie tomcat]# 

3>.配置环境变量

[root@yinzhengjie tomcat]# vi /etc/profile.d/tomcat.sh  
[root@yinzhengjie tomcat]# 
[root@yinzhengjie tomcat]# more /etc/profile.d/tomcat.sh   #编辑配置文件,指定tomcat的安装目录
export TOMCAT_HOME=/usr/local/tomcat
export PATH=$TOMCAT_HOME/bin:$PATH
[root@yinzhengjie tomcat]# 
[root@yinzhengjie tomcat]# . /etc/profile.d/tomcat.sh     #重新加载配置文件
[root@yinzhengjie tomcat]# 
[root@yinzhengjie tomcat]# catalina.sh version        #查看tomcat的版本
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /soft/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Server version: Apache Tomcat/9.0.11
Server built:   Aug 11 2018 19:47:23 UTC
Server number:  9.0.11.0
OS Name:        Linux
OS Version:     3.10.0-327.el7.x86_64
Architecture:   amd64
JVM Version:    1.8.0_131-b11
JVM Vendor:     Oracle Corporation
[root@yinzhengjie tomcat]# 

4>.catalina.sh命令介绍

[root@yinzhengjie tomcat]# catalina.sh -help
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /soft/jdk
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Usage: catalina.sh ( commands ... )
commands:
  debug             Start Catalina in a debugger
  debug -security   Debug Catalina with a security manager
  jpda start        Start Catalina under JPDA debugger
  run               Start Catalina in the current window
  run -security     Start in the current window with security manager
  start             Start Catalina in a separate window
  start -security   Start in a separate window with security manager
  stop              Stop Catalina, waiting up to 5 seconds for the process to end
  stop n            Stop Catalina, waiting up to n seconds for the process to end
  stop -force       Stop Catalina, wait up to 5 seconds and then use kill -KILL if still running
  stop n -force     Stop Catalina, wait up to n seconds and then use kill -KILL if still running
  configtest        Run a basic syntax check on server.xml - check exit code for result
  version           What version of tomcat are you running?
Note: Waiting for the process to end and use of the -force option require that $CATALINA_PID is defined
[root@yinzhengjie tomcat]# 
查看帮助信息([root@yinzhengjie tomcat]# catalina.sh -help)

相关文章: