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
3>.选择相应的版本
二.部署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]#