Tomcat

安装

先准备好 JDK 包以及 Tomcat 二进制包,下载链接如下:

接下来,我们将 JDK 部署在 /data/jdk 目录下;将 Tomcat 部署在 /data/tomcat/clusters/default 目录下。

注解

Tomcat 部署目录选择主要出于多实例考虑, clusters 目录下可以部署多个实例, default 是其中一个。

接下来,我们将 JDK 包解压至选定目录:

  1. $ mkdir /data/jdk
  2. $ tar -C /data/jdk -xf /media/home/Downloads/jdk-10.0.1_linux-x64_bin.tar.gz
  3. $ ls /data/jdk/
  4. jdk-10.0.1

跑一下 java 命令,确认安装正常无误:

  1. $ /data/jdk/jdk-10.0.1/bin/java --version
  2. java 10.0.1 2018-04-17
  3. Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10)
  4. Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode)

继续解压 Tomcat 二进制包至选定目录:

  1. $ mkdir -p /data/tomcat/clusters/default
  2. $ tar -C /data/tomcat/clusters/default -xf apache-tomcat-9.0.8.tar.gz
  3. $ ls /data/tomcat/clusters/default
  4. apache-tomcat-9.0.8

进入 Tomcat 目录,编辑 bin/catalina.sh 文件:

  1. $ cd /data/tomcat/clusters/default/apache-tomcat-9.0.8
  2. $ vi bin/catalina.sh

在代码逻辑开始之前(一条非注释语句之前),定义以下环境变量:

  1. export TOMCAT_HOME="/data/tomcat/clusters/default/apache-tomcat-9.0.8"
  2. export CATALINA_HOME="/data/tomcat/clusters/default/apache-tomcat-9.0.8"
  3. export JRE_HOME="/data/jdk/jdk-10.0.1"
  4. export JAVA_HOME="/data/jdk/jdk-10.0.1"

运行 bin/startup.sh 启动服务:

  1. $ bin/startup.sh
  2. Using CATALINA_BASE: /data/tomcat/clusters/default/apache-tomcat-9.0.8
  3. Using CATALINA_HOME: /data/tomcat/clusters/default/apache-tomcat-9.0.8
  4. Using CATALINA_TMPDIR: /data/tomcat/clusters/default/apache-tomcat-9.0.8/temp
  5. Using JRE_HOME: /data/jdk/jdk-10.0.1
  6. Using CLASSPATH: /data/tomcat/clusters/default/apache-tomcat-9.0.8/bin/bootstrap.jar:/data/tomcat/clusters/default/apache-tomcat-9.0.8/bin/tomcat-juli.jar
  7. Tomcat started.

确认 Tomcat 进程已经启动运行:

  1. $ ps aux | grep -v grep | grep tomcat
  2. fasion 24646 9.2 10.0 2395260 101156 pts/0 Sl 01:36 0:16 /data/jdk/jdk-10.0.1/bin/java -Djava.util.logging.config.file=/data/tomcat/clusters/default/apache-tomcat-9.0.8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -classpath /data/tomcat/clusters/default/apache-tomcat-9.0.8/bin/bootstrap.jar:/data/tomcat/clusters/default/apache-tomcat-9.0.8/bin/tomcat-juli.jar -Dcatalina.base=/data/tomcat/clusters/default/apache-tomcat-9.0.8 -Dcatalina.home=/data/tomcat/clusters/default/apache-tomcat-9.0.8 -Djava.io.tmpdir=/data/tomcat/clusters/default/apache-tomcat-9.0.8/temp org.apache.catalina.startup.Bootstrap start

最后,使用浏览器访问 8080 端口即可看到 Tomcat 默认页面:

../_images/357b06b730ccb543ff3220f6fdae39a4.pngTomcat 默认页面

如果 Tomcat 部署在本地,则访问 http://localhost:8080

下一步

订阅更新,获取更多学习资料,请关注我们的 微信公众号

../_images/wechat-mp-qrcode.png小菜学编程

参考文献