博客
关于我
Linux环境下tomcat的安装与使用
阅读量:800 次
发布时间:2023-02-04

本文共 2925 字,大约阅读时间需要 9 分钟。

1、tomcat安装

1.1、前提条件:

  • 需要准备一台Linux机器,我选择的是Ubuntu18。
  • Linux机器上已经安装了JDK,使用java -version命令查看是否安装。
1 stephen@stephen-K55VD:~/InstallPath/apache-tomcat-8.5.39/bin$ java -version2 openjdk version "10.0.2" 2018-07-173 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2)4 OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.2, mixed mode)

1.2、下载二进制安装包

tomcat官网地址:http://tomcat.apache.org/

在左侧Dowload处选择版本并点击,在Binary Distributions处找到tar.gz包并下载。

1.3、tomcat安装

1 tar -zxvf  apache-tomcat-8.5.39.tar.gz
1 #重命名 可以根据自己的使用习惯命名2 mv  apache-tomcat-8.5.39/  tomcat

创建目录并将tomcat目录移动到该目录下

1 sudo  mkdir -p  /var/rds2 3 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

1 cd  /var/rds/tomcat/bin/2 3 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是否在运行

1 ps -ef|grep  tomcat|grep -v grep

如下则说明tomcat正在运行,反之tomcat已停止

stephen@stephen-K55VD:/var/rds/tomcat/bin$ ps -ef|grep  tomcatstephen   5247  3184 99 19:58 pts/1    00:00:07 /usr/lib/jvm/java-11-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=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -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、日志路径

1 stephen@stephen-K55VD:/var/rds/tomcat/logs$ cd /var/rds/tomcat/logs 2 stephen@stephen-K55VD:/var/rds/tomcat/logs$ ll 3 总用量 80 4 drwxr-x--- 2 stephen stephen  4096 4月   9 19:07 ./ 5 drwxr-xr-x 9 stephen stephen  4096 4月   9 15:29 ../ 6 -rw-r----- 1 root    root     8066 4月   9 18:46 catalina.2019-04-09.log 7 -rw-r----- 1 stephen stephen 51676 4月   9 19:58 catalina.out 8 -rw-r----- 1 root    root        0 4月   9 16:22 host-manager.2019-04-09.log 9 -rw-r----- 1 root    root      745 4月   9 18:46 localhost.2019-04-09.log10 -rw-r----- 1 root    root      163 4月   9 16:23 localhost_access_log.2019-04-09.txt11 -rw-r----- 1 root    root        0 4月   9 16:22 manager.2019-04-09.log12 stephen@stephen-K55VD:/var/rds/tomcat/logs$

追踪日志,tail命令可以跟踪到实时的日志:

1 tail -f  catalina.out

3.4、修改监听端口

1 vim  /var/rds/tomcat/conf/server.xml2 3 #8080为监听端口,修改完需要重启tomcat4 

3.5、内存相关的两个参数Xms,Xms

在bin/catalina.sh文件JAVA_OPTS选项中配置

1 #JVM初始分配的堆内存2 -Xms256m 3 #JVM最大允许分配的堆内存,按需分配4 -Xmx512m

 

转载于:https://www.cnblogs.com/webDepOfQWS/p/10676871.html

你可能感兴趣的文章
Nginx:NginxConfig可视化配置工具安装
查看>>
ngModelController
查看>>
ngrok | 内网穿透,支持 HTTPS、国内访问、静态域名
查看>>
ngrok内网穿透可以实现资源共享吗?快解析更加简洁
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_java.net.SocketException:_Too many open files 打开的文件太多_实际操作---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_更新时如果目标表中不存在记录就改为插入数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0059
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0最新版本安装_连接phoenix_单机版_Https登录_什么都没改换了最新版本的NIFI可以连接了_气人_实现插入数据到Hbase_实际操作---大数据之Nifi工作笔记0050
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>