1、tomcat安装
1.1、前提条件:
- 需要准备一台Linux机器,我选择的是Ubuntu18。
- Linux机器上已经安装了JDK,使用java -version命令查看是否安装。
stephen@stephen-K55VD:~/InstallPath/apache-tomcat-8.5./bin$ java -version
openjdk version "10.0.2" --
OpenJDK Runtime Environment (build 10.0.+-Ubuntu-1ubuntu0.18.04.)
OpenJDK -Bit Server VM (build 10.0.+-Ubuntu-1ubuntu0.18.04., mixed mode)
1.2、下载二进制安装包
tomcat官网地址:http://tomcat.apache.org/
在左侧Dowload处选择版本并点击,在Binary Distributions处找到tar.gz包并下载。
1.3、tomcat安装
tar -zxvf apache-tomcat-8.5..tar.gz
#重命名 可以根据自己的使用习惯命名
mv apache-tomcat-8.5./ tomcat
创建目录并将tomcat目录移动到该目录下
sudo mkdir -p /var/rds sudo mv tomcat/ /var/rds/
配置环境变量:vim /var/rds/tomcat/bin/catalina.sh
#在脚本开头加上jdk的安装路径
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
怎么查看jdk的安装路径:https://blog.csdn.net/stpeace/article/details/79411223
1.4、启动tomcat
cd /var/rds/tomcat/bin/ sh startup.sh
在浏览器地址栏输入:http://localhost:8080/。如果成功打开以下页面则tomcat安装成功。
2、tomcat架构
https://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/
3、tomcat使用
3.1、启动和停止
#启动
cd /var/rds/tomcat/bin/
sh startup.sh
#停止
cd /var/rds/tomcat/bin/
sh shutdown.sh
3.2、查看tomcat是否在运行
ps -ef|grep tomcat|grep -v grep
如下则说明tomcat正在运行,反之tomcat已停止
stephen@stephen-K55VD:/var/rds/tomcat/bin$ ps -ef|grep tomcat
stephen : pts/ :: /usr/lib/jvm/java--openjdk-amd64/bin/java -Djava.util.logging.config.file=/var/rds/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize= -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK= -Dignore.endorsed.dirs= -classpath /var/rds/tomcat/bin/bootstrap.jar:/var/rds/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/var/rds/tomcat -Dcatalina.home=/var/rds/tomcat -Djava.io.tmpdir=/var/rds/tomcat/temp org.apache.catalina.startup.Bootstrap start
3.3、日志路径
stephen@stephen-K55VD:/var/rds/tomcat/logs$ cd /var/rds/tomcat/logs
stephen@stephen-K55VD:/var/rds/tomcat/logs$ ll
总用量
drwxr-x--- stephen stephen 4月 : ./
drwxr-xr-x stephen stephen 4月 : ../
-rw-r----- root root 4月 : catalina.--.log
-rw-r----- stephen stephen 4月 : catalina.out
-rw-r----- root root 4月 : host-manager.--.log
-rw-r----- root root 4月 : localhost.--.log
-rw-r----- root root 4月 : localhost_access_log.--.txt
-rw-r----- root root 4月 : manager.--.log
stephen@stephen-K55VD:/var/rds/tomcat/logs$
追踪日志,tail命令可以跟踪到实时的日志:
tail -f catalina.out
3.4、修改监听端口
vim /var/rds/tomcat/conf/server.xml #8080为监听端口,修改完需要重启tomcat
<Connector port="" protocol="HTTP/1.1"
connectionTimeout=""
redirectPort="" />
3.5、内存相关的两个参数Xms,Xms
在bin/catalina.sh文件JAVA_OPTS选项中配置
#JVM初始分配的堆内存
-Xms256m
#JVM最大允许分配的堆内存,按需分配
-Xmx512m