Linux下Tomcat的使用与常见配置(CentOS7)-----Linux第二篇

1.Tomcat常用命令介绍与配置

tomcat版本 : apache-tomcat-8.0.35 免安装版
操作系统: CentOS 7.x

Tomcat目录结构介绍,tomcat目录如下所示:


tomcat下包含文件夹有--
bin:包含Tomcat常用命令的目录文件夹;
conf:包含Tomcat常见配置的目录文件夹;
lib:Tomcat所依赖的liberary文件存放文件夹;
logs:Tomcat日志文件夹;
temp:Tomcat临时文件夹
webapps:Tomcat应用文件夹
work:Tomcat将jsp文件转换为class文件的工作目录,也有人将他叫做缓存目录。

接下来我们挑选日常Tomcat使用会用到的文件夹内容做介绍(仅针对linux系统,windows系统脚本部分参照同名*.bat文件)。

bin目录:


bin目录中常用的shell脚本为catalina.sh。
tomcat启动命令:进入tomcat下bin路径,sh catalina.sh start。
tomcat停止命令:进入tomcat下bin路径,sh catalina.sh stop。
bin目录中设置java环境变量的shell脚本为setclasspath.sh,catalina.sh脚本在运行的时候会引用到它。
打开setclasspath.sh脚本在标记位置使用export JAVA_HOME=jdk安装路径
即可设置环境变量。


conf目录:


conf目录下包含tomcat常用配置文件,常用的包含context.xml,server.xml,tomcat-users.xml,web.xml等
server.xml,context.xml等文件比较复杂,故本文只针对常用配置点做介绍,详细配置介绍可以参考书籍《Tomcat权威指南》,Tomcat运行原理可参考《深入剖析Tomcat》。

server.xml中可以配置tomcat运行端口,
具体位置为:server.xml中第一个Connector节点的port属性,修改该属性即可修改tomcat运行端口。


tomcat-users.xml是配置tomcat管理账户的配置文件,如不配置此文件,管理账户为默认密码,容易被别有用心的人利用攻击(上传shell伪程序,取得服务器控制权)。
需要配置的角色为manager和admin账户的用户密码:
  1. <role rolename="manager"/> 
  2. <role rolename="manager-gui"/> 
  3. <role rolename="admin"/> 
  4. <role rolename="admin-gui"/> 
  5. <user username="tomcat" password="tomcat" roles="admin-gui,admin,manager-gui,manager"/> 

logs目录:

查看tomcat启动日志的命令为:进入到logs目录,然后使用"tail -f catalina.out" 命令查看,也可通过其他参数在此文件中查找日志。

webapps目录:
webapps目录下存放的为tomcat要运行的应用的运行文件可以是已经编译好的文件夹,也可以是打包好的war包。

2.完整发布流程

1.上传war包至tomcat下的webapps目录:


2.进入tomcat下的bin目录执行启动命令,如果未关闭,需要先执行关闭命令。




3.进入logs文件夹查看启动情况





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值