`
huwen_hua
  • 浏览: 4777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Tomcat配置文件常用操作

 
阅读更多

Tomcat是由Apache软件基金会下属的Jakarta项目开发的一个Servlet容器,按照Sun Microsystems提供的技术规范,实现了对ServletJavaServer PageJSP)的支持,并提供了作为Web服务器的一些特有功能,如Tomcat管理和控制平台、安全域管理和Tomcat阀等。由于Tomcat本身也内含了一个HTTP服务器,它也可以被视作一个单独的Web服务器。但是,不能将Tomcat和Apache Web服务器混淆,Apache Web Server是一个用C语言实现的HTTP web server;这两个HTTP web server不是捆绑在一起的。Apache Tomcat包含了一个配置管理工具,也可以通过编辑XML格式的配置文件来进行配置。

来自维基百科


修改端口

<pre name="code" class="html"><Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

打开conf目录下server.xml文件,找到上面代码,port就是tomcat的端口号,默认是8080,一般部署在服务器上的时候更改为80端口(访问的时候可以不写)
解决乱码
在修改端口的地方,加入URIEncoding="UTF-8",如下:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" <span style="color: rgb(37, 37, 37); line-height: 22.4px;">URIEncoding="UTF-8",</span> />


配置虚拟路径

打开conf目录下server.xml文件,在<Host></Host>中加入代码:

<Context path="/huwenhua" docBase="D:\Tools\web\mydemo" reloadable="true" />	

path指定访问该Web应用的URL入口,如果path为空字符串(""),这个context是所属Host的缺省(默认)web应用,用来处理不能匹配任何context path的请求。

docBase指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于<Host>的appBase属性的相对路径,如果Web应用采用开放目录结构,则指定Web应用的根目录,如果Web应用是个war文件,则指定war文件的路径

debug 为设定debug的等级0提供最少的信息,9提供最多的信息

reloadable=true时 当web.xml或者class(java文件)有改动的时候都会自动重新加载不需要从新启动服务

crosscontext="true"表示配置的不同context共享一个session

后三项可不写。

当配置完成之后,重新启动tomcat服务,然后直接访问 http://localhost:8080/huwenhua

就可以访问到docBase配置的路径下的资源文件了


增加虚拟主机

在server.xml中,在<Host></Host>后面再添加一个Host节点,如下:

 <Host name="huwenhua.com"  unpackWARs="true" autoDeploy="true">
       <Context path="" docBase="D:\Tools\web\mydemo" reloadable="true" />	
 </Host>
appBase 可以不要

然后在本机的HOSTS文件中添加映射127.0.0.1 huwenhua.com

注:HOSTS文件在 win7电脑中:C:\Windows\System32\drivers\etc 这个目录下

然后重启tomcat,输入:http://huwenhua.com:8080/ 就能访问 docBase配置的文件了


分享到:
评论

相关推荐

    Tomcat使用维护手册

    Tomcat 常用的维护操作,命令。Tomcat配置文件,调优参数,线程池配置。

    Linux常用命令大全

    Linux常用命令全集.CHM Linux vi命令大全.txt liunx命令大全.txt liunx 下如何用命令行设置网络?.txt 请问怎么设置DNS的命令?.txt Red Hat Linux下配置Tomcat+JSP+Apache服务器的步骤.txt Linux 下 Apache 与 ...

    linux常用命令笔记.doc

    文件与目录操作、查看文件内容、文本内容处理、查询操作、压缩、解压、yum安装器、网络相关、系统相关、XSheel 5相关操作、Tomcat、关机 (系统的关机、重启以及登出 ) 、linux 重启命令。抓包、lsof诊断工具、ps工具...

    Linux 常用命令

    15. 修改apache字符集配置文件 16. 进入管理员 17. 进程 18. 文件夹操作 19. 查看文件 20. 编辑文件 21. 远程连接 22. 用户管理命令 23. 管理用户组(group)的工具或命令 24. 使用sqlplus 25. 授权 26. 环境变量的...

    详解Ngigx+Tomcat配置动静分离,负载均衡

    由于公司使用过Ngnix,对于刚接触Nginx来说,... nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效  nginx -s reopen 打开日志文件 3. Nginx配置 下面配置综合了网上的资料,记下,防止自己

    零基础学会Linux常用配置

    十二、 Centos常用命令 73 十三、 上传下载文件到Linux系统 80 十四、 配置JDK 83 十五、 安装部署Tomcat 86 十六、 安装部署Nginx 95 十七、 部署FTP服务器 102 十八、 安装配置MYSQL数据库 106

    架构师培训教程 大数据高并发服务器实战 第2.9篇-Nginx部分-与Tomcat整合配置 共14页.pptx

    第1篇-Linux 02-文件系统结构及常用shell命令 共62页 第2.1篇-LNMP部分-源码方式安装 共27页 第2.2篇-LNMP部分-yum方式安装 共21页 第2.4篇-LNMP部分-Nginx部分-基本配置 共30页 第2.5篇-Nginx部分-虚拟主机配置 共...

    xshell常用命令.docx

    grep -v ^# /etc/apache2/httpd.conf 在主apache配置文件中,查找所有非注释行 (10)命令find——查找文件 find .-name .rpm 在当前目录中查找rpm包 find .|grep page 在当前目录及其子目录中查找文件名包含page的...

    Linux课程大纲——从入门到精通Linux的教程

    5.2.2 Tomcat配置uviss 5.2.3 Tomcat验证 6 RHEL4安装Oracle 6.1安装前的准备 6.2安装前配置 6.3安装 Oracle 6.4设置服务启动 7 RHEL4部署项目测试 7.1 Mysql安装 7.2 Mysql验证 7.3 OA系统安装 偶还有很...

    通过跳板机,多tomcat服务统一安装部署(shell编写)

    每个服务提供一个配置文件,方便管理与扩展。 bin : 提供总执行与单一执行脚本,脚本通过自动化获取配置,便于维护与扩展。 bak : 保留获取原配置文件,便于问题分析。 temp : 临时文件将及时删除无任何冗积。 tools...

    Linux常用操作命令

    文档中对Linux基本操作进行了整理,包括文件和目录的新增、修改和删除,以及对文件及目录进行权限修改和对属主信息修改等,对网络的查询和配置,tomcat、jdk、Oracle、MySQL等进行部署的指导说明

    架构师培训教程 大数据高并发服务器实战 第1篇-Linux 02-文件系统结构及常用shell命令 共62页.pptx

    第1篇-Linux 02-文件系统结构及常用shell命令 共62页 第2.1篇-LNMP部分-源码方式安装 共27页 第2.2篇-LNMP部分-yum方式安装 共21页 第2.4篇-LNMP部分-Nginx部分-基本配置 共30页 第2.5篇-Nginx部分-虚拟主机配置 共...

    JDK+Tomcat+MySQL的安装及配置教程图文

    MySQL的SQL语言是用于访问数据库的最常用标准化语言。MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的...

    Nginx高性能WEB服务器视频.zip

    3 Nginx常用命令管理及升级.ts 4 Nginx配置文件精讲一.ts 5 Nginx配置文件精讲二及多站点配置.ts 6 企业实战Nginx+Tomcat动静分离架构.ts 7 企业实战Nginx+PHP(FastCGI)高性能服务器.ts 8 Nginx与Tomcat-PHP架构...

    Docker容器详解.docx

    8.7. 修改Tomcat配置文件,挂载Web目录 34 8.8. 在容器内部重启Tomcat 34 8.9. 创建容器副本 35 9. 实战:在Docker上部署Spring Cloud微服务架构 35 9.1. 微服务jar包构建 36 9.2. docker-compose镜像构建 36 ...

    Nginx高性能WEB服务器视频.rar

    3 Nginx常用命令管理及升级.rar 4 Nginx配置文件精讲一.rar 5 Nginx配置文件精讲二及多站点配置。rar 6企业实战Nginx+Tomcati动静分离架构.rar 7企业实战Nginx+PHP(FastCGI)高性能服务器.rar 8 Nginx与Tomcat-PHP...

    nginx视频教程.txt

    P505_Nginx视频教程_nginx配置文件基本配置 P606_Nginx视频教程_nginx配置文件events配置 P707_Nginx视频教程_nginx配置文件http配置之基本配置 P808_Nginx视频教程_nginx配置文件http配置之server配置 P909_...

    手写个Tomcat雏型

    XML:配置文件解析 reflect:框架基石反射 HTML:HTML基本语法 HTTP:网络传输协议 思路 先说下大致流程: 服务端开启一个服务,进入一个死循环来给前端提供服务。 客户端发送一个HTTP请求。 服务器端收到请求后,...

    企业快信项目

    (6)进入“Tomcat应用程序管理”页面,在此页面中单击“04”,进入本程序主页面,完成Tomcat配置。 导入所应用的包 在运行本程序时,需要将Struts 1.2、jspSmartUpload、Java Mail和SQL Server 2000数据库驱动包...

    LyBBS『凌云论坛』系统

    对数据库我们采用了数据库连接池,用户可以在配置文件中配置不同的连接池或者不使用连接池,对表操作也采用了预处理、批处理、事务处理等多种方式,用户可以在配置文件中配置数据库连接参数,包括连接数,超过连接数...

Global site tag (gtag.js) - Google Analytics