• tomcat目录结构

bin ——Tomcat执行脚本目录

conf ——Tomcat配置文件

lib ——Tomcat运行需要的库文件(JARS)

logs ——Tomcat执行时的LOG文件

temp ——Tomcat临时文件存放目录

webapps ——Tomcat的主要Web发布目录(存放我们自己的JSP,SERVLET,类)

work ——Tomcat的工作目录,Tomcat将翻译JSP文件到的Java文件和class文件放在这里。

  • tomcat 新增域名解析和访问站点

编辑tomcat/conf/server.xml新增以下xml配置信息

      <Host name="csdn.net" appBase="/home/webapps" unpackWARs="true" autoDeploy="true" ><Context path="" docBase="blogs" reloadable="true" /></Host> 

以上实现了tomcat定义访问域名为csdn.net,指定主目录为/home/webapps,虚拟目录为blogs。每次配置完毕都要重新启动tomcat。

  • tomcat配置web界面管理应用程序、Hosts配置、当前服务访问状态等相关系

编辑tomcat/conf/tomcat-usrs.xml后,可以看到tomcat-users节点之间被注释掉的xml,默认tomcat不配置界面管理的角色和用户。但需要启用的时候,可以自行配置,下面就是

<tomcat-users><role rolename="tomcat"/><role rolename="admin-gui"/><role rolename="manager-gui"/><user username="tomcat" password="tomcat" roles="tomcat,manager-gui,admin-gui"/>
</tomcat-users>

其中:

role节点

tomcat 用于控制tomcat操作权限的角色

admin-gui用于控制管理主机权限的角色

manager-gui用于控制管理应用程序权限的角色

user节点

用于定义访问用户名和密码,并制定含有的角色权限

配置完毕后,重启tomcat。然后就可以通过http://ip地址进行访问,看到以下界面

Server Status 进去可以看到当前tomcat服务器的运行状态和当前访问链接情况。

Manager App 进去后可以管理现有已经部署的站点,或者部署站点,允许设定各个站点的session的时间有效长度等

Host Manager 进去后可以进行域名绑定设定。

  • tomcat的几种部署方法:

1、将应用文件夹或war文件塞到tomcat安装目录下的webapps子目录下,这样tomcat启动的时候会将webapps目录下的文件夹或war内容当成应用部署。这种方式最简单且无须书写任何配置文件。

2、在tomcat安装目录下的conf子目录下的server.xml配置文件中的Host节点下添加Context字节点:<Context path="/name" docBase="..." />,其中path属性是url后面的访问目录名,这个例子中项目在本机的访问url为http://localhost:8080/name,docBase为应用的所在路径可以为系统的任意位置。
             3、$CATALINA_HOME/conf/[enginename]/[hostname]/ 目录下新建一个xml文件,文件的根节点为Context节点,属性配置与第二种方式一样,只是无须配置path属性,path属性为xml文件的名称

4、登录http://localhost:8080/manager页面,利用tomcat的manager管理功能管理与动态部署应用。

  • tomcat无需重启动态配置站点运行

在tomcat 5.5以后可以实现动态部署站点,要实现动态部署只需要配置conf/Context.xml,不建议修改Server.xml部署,通过Server.xml部署需要重启tomcat。因为server.xml是不可动态重加载的资源,服务器一旦启动了以后,要修改这个文件,就得重启服务器才能重新加载。而context.xml文件则不然,tomcat服务器会定时去扫描这个文件。一旦发现文件被修改(时间戳改变了),就会自动重新加载这个文件,而不需要重启服务器。

context.xml的三个作用范围:

1. tomcat server级别:在/conf/context.xml里配置

2. Host级别:在/conf/Catalina/${hostName}里添加context.xml,继而进行配置

3. web app 级别:在/conf/Catalina/${hostName}里添加${webAppName}.xml,继而进行配置

  • tomcat作为linux服务运行
  • tomcat与apachehttp服务器结合

转载于:https://www.cnblogs.com/wala-wo/p/5119250.html

'[linux下tomcat 配置相关推荐

  1. linux tomcat 启动 无法访问,Linux下 Tomcat 配置启动成功但是无法访问网页的问题【2019-09-25】...

    如同显示 Linux下 tomcat 已经成功启动,但是无法访问 http://ip:8080 网页 提供我解决过程中的四种方法,供大家参考! 逐个排查问题,首先检查端口使用情况  [root@zzc ...

  2. linux 下tomcat配置多域名访问怎么访问到的是一个站点,linux 配置多个子域名映射到tomcat中不同项目...

    5.配置域名指向的目录文件 1)appBase=""webapps",这个不变:name设置成你想要的域名,比如www.baidu.com(这是不可能的,还是换成你自己的 ...

  3. linux下Tomcat配置提示权限不够解决办法

    在终端输入命令 sudo chmod -R 777 /opt/Tomcat,那么Tomcat文件夹和它下面的所有子文件夹的属性都变成了777(读/写/执行权限) 转载于:https://www.cnb ...

  4. Linux下Tomcat的安装配置

    Linux下Tomcat的安装配置 一.下载安装对应的jdk,并配置Java环境. 官网下载地址: http://www.oracle.com/technetwork/java/javase/down ...

  5. linux下tomcat服务的相关命令

    2019独角兽企业重金招聘Python工程师标准>>> 一:Linux下tomcat服务的启动.关闭与错误跟踪,使用PuTTy远程连接到服务器以后,通常通过以下几种方式启动关闭tom ...

  6. Linux下Tomcat启动报错:port already in use

    Linux下Tomcat启动报错:port already in use,导致该问题的原因很多,我在这里记录一下我遇到的情况的解决办法. 检查了${TOMCAT_HOME}/conf/server.x ...

  7. Tomcat修改favicon.ico图标,Linux下Tomcat修改favicon.ico图标,Tomcat更换favicon.ico图标...

    Tomcat修改favicon.ico图标,Linux下Tomcat修改favicon.ico图标,Tomcat更换favicon.ico图标 >>>>>>> ...

  8. Linux下Tomcat指定JDK和设置内存大小

    方法一.Linux下Tomcat指定JDK vim bin/setclasspath.sh 在脚本开头的地方指定JAVA_HOME和JRE_HOME export JAVA_HOME=/usr/loc ...

  9. Linux下Tomcat项目启动报错

    Linux下Tomcat项目启动报错 org.springframework.beans.factory.CannotLoadBeanClassException: Error loading cla ...

最新文章

  1. Java入门学习注意事项有哪些?
  2. docker 安装 RabbitMQ
  3. 数据库分析函数 MySQL_MySql数据库索引分析explain函数的使用
  4. 维护服务器技术员流程,技术员岗位工作的流程表.doc
  5. 磁盘操作系统是计算机语言吗,实时磁盘操作系统
  6. tp5 隐藏index.php
  7. Permissions for id_rsa are too open
  8. linux离线安装mysql8
  9. c语言实现扫雷小游戏和扫雷源代码
  10. OpenSSH 搭建 SFTP 服务器
  11. 字体字号磅数大小对照表
  12. poj:2455 Secret Milking Machine 秘密挤奶机(二分+最大流)
  13. php获取服务器运行时间差,解决php服务器时间差异
  14. 分数阶傅立叶变换中午matlab,怎么做短时分数阶傅里叶变换
  15. MATLAB命令大全和矩阵操作大全
  16. 【数据结构】图-图的遍历_深度优先遍历(动态图解、c++、java)
  17. 工业路由器下水/电/煤自助缴费终端机联网远程监测
  18. 5万块钱的笔记本,没能让苹果“炸场”
  19. c语言创建写入和读取TXT文件数据
  20. [Python从零到壹] 五十一.图像增强及运算篇之图像灰度直方图对比分析万字详解

热门文章

  1. Linux tee的花式用法和pee
  2. 2017将转行进行到底
  3. 感谢大家对我微软TECHED2013课程的支持
  4. [Drupal] How to get the real path of a node, no matter it is a path or a url alias
  5. ocs 2007技巧:查看存档服务记录的消息内容
  6. 数据管理技术的发展过程
  7. Windows中安装MongoDB以及studio3t
  8. mysql concat例子_MYSQL中CONCAT详解
  9. 深度学习之 soft-NMS
  10. Linux 修改系统编码