最近在工作之余,看到了一些 Tomcat 的基础资料,感觉蛮好。同时也回忆起自己刚毕业要参加工作那会对 Tomcat 也是各种资料各种查,实属不易。为此,针对最近整理的一些基础,把 Tomcat 基本的配置梳理一下,希望能对初学 Tomcat 的朋友有所帮助。

Tomcat 官网:http://tomcat.apache.org/

一、Tomcat 运行环境搭建

1、Tomcat 启动需要双击 bin 目录下的 startup.bat 运行。
2、如果没有配置 java 环境变量,启动只会一闪而过,即 Tomcat 找不到 JDK 或 JRE。
3、配置 java 环境
3.1、第一种方法,最常用的配置方法(这里我一并把 JAVA 的开发环境也配置了)。
在系统属性中,配置所需的环境变量。
3.1.1、配置 JRE_HOME 指向 jre 的安装目录,比如:D:\MyProgram\Java\jre7。
3.1.2、配置 JAVA_HOME 指向 jdk 的安装目录,比如:D:\MyProgram\Java\jdk7。
3.1.3、在 Path 变量名下增加 %JAVA_HOME%\bin;
           我们打个命令测试下是否已经正确安装 JDK。
           C:\Users\admin>java -version;
           Unrecognized option: -version;
           Error: Could not create the Java Virtual Machine.
           Error: A fatal exception has occurred. Program will exit.
3.1.4、配置 CATALINA_HOME 指向 Tomcat 的解压目录,比如:D:\apache-tomcat-7.0.65。
//==============================================================================================================================
3.2、第二种方法,相对第一种要偏门一些的配置方法。
3.2.1、编辑 startup.bat 文件, 在 setlocal 下增加 set JRE_HOME="JRE 安装目录",比如:set JRE_HOME="D:\MyProgram\Java\jre7"。
4、Tomcat 配置好后,启动 Tomcat,在浏览器地址栏输入http://localhost:8080/;就会看到 tomcat 方面。

二、修改 Tomcat 默认网站路径

1、tomcat 默认网站在 tomcat 安装路径 /webapps 下。
2、 在 tomcat 安装路径 /conf/server.xml, 搜索webapps。
 
3、在<Host ...>下增加 <Context path="" docBase="d:/myweb" debug="0" reloadable="true" crossContext="true"/>
 
4、在 d:/myweb 新建 index.jsp 文件,打开浏览器,输入地址进行测试。

三、更改 Tomcat 端口和编码

1、Tomcat 默认端口是 。
2、在 Tomcat 安装路径 /conf/server.xml,搜索 8080,修改为你需要的端口
 
3、设置编码,在上图的 Connector 的标签中增加
useBodyEncodingForURL="true" // 设置 POST 和 GET 使用相同编码
URIEncoding="UTF-8" // 对 URI 使用 utf-8 编码处理
 
4、在 d:/myweb 新建 index.jsp 文件,打开浏览器,输入地址进行测试。

四、设置站点

1、站点是具有特定结构的文件夹。这一点在 Tomcat 里表现得极为清晰。
2、站点,在服务器上肯定是用文件夹(即目录结构)来存储和管理的。但是它和普通的文件夹又不同,在 Tomcat 里,可用于站点的文件夹必须有如下特点:
2.1、拥有一个名为 WEB-INF 的子文件夹。
2.2、WEB-INF 文件夹下必须有一个名为 web.xml 的文件。
2.3、web.xml 文件必须受约束与特定的DTD。
3、项目访问地址:
3.1、Tomcat 默认访问 webapps 目录,如果站点存放在 webapps 目录下,则可以使用相对路径:http://localhost:8080/myweb
3.2、当修改了 Tomcat 默认网站路径时,例如,打开 conf 下的 server.xml:
 
这时指定站点目录的访问地址为:http://localhost:8080

Tomcat 环境搭建的更多相关文章

  1. ECLIPSE JSP TOMCAT 环境搭建

    ECLIPSE JSP TOMCAT 环境搭建(完整) 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验 ...

  2. 阿里云服务器之Tomcat环境搭建以及域名绑定

    上一步主要主要讲解在服务器中建立自己的hexo博客环境,最后达到可以远程访问,以及远程git推送到github.这章主要讲解Tomcat环境的搭建,以及域名解析.到这里你的服务器以及可以被全世界的人民 ...

  3. Jforum环境之Tomcat环境搭建

    Jforum环境搭建,需先安装JDK.JRE.Tomcat.Mysql(JDK.JRE暂不做说明).本文先说Tomcat环境搭建 1.进入Apache Tomcat官网下载,我选择的是免安装的zip包 ...

  4. Java web与web gis学习笔记(一)——Tomcat环境搭建

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  5. java: Eclipse jsp tomcat 环境搭建(完整)

    ] 欢迎您! 要学习一门语言,首先要做的就是搭建环境,然后能写一个小的Demo(类似Helloworld),不仅可以建立信心,而且还可以为之后的学习搭建一个验证平台,事半功倍. net领域的vs,号称 ...

  6. JDK环境变量配置贺Tomcat环境搭建

    一.安装JDK JDK (Java Develpmet kit) Java开发环境(工具包和运行环境jre) 是Java开发的核心,包括:编译程序的命令 javac 运行程序java命令 he jav ...

  7. tomcat环境搭建

    前言 学习任何一门技术的都需要环境的搭建,Hello world成为学习的开端.今天我就为大家带来tomcat的环境搭建过程. 配置环境变量 右击我的电脑->属性->高级系统设置-> ...

  8. CentOS+Tomcat环境搭建

    此次搭建是基于: CentOS release 5.6 (Final) Kernel \r on an \m 搭建准备:http://pan.baidu.com/s/1pLt1lLh apache-t ...

  9. Eclipse JSP +Tomcat 环境搭建 错误记录

    环境搭建请参考原文:https://www.cnblogs.com/james-lee/p/5964238.html 错误1:运行时,弹出如下错误:(如果没有此错误,请忽略) 原因是,我们之前点击了T ...

随机推荐

  1. Linux cd命令 pwd命令

    1.cd命令 cd:及Change Directory改变目录的意思,用于更改到指定的目录 用法:cd [目录] 其中 "."代表当前目录,".."代表当前目录 ...

  2. django 模板语言之 filter 自定义模板

    可以自己写python函数放在模板语言里用 这种方法是django里面的 filter {{ item.event_start|date:"Y-m-d H:i:s"}} {{ bi ...

  3. php与oracle11g经典分页

    <?php $t1 = xdebug_time_index(); $conn = oci_connect("SCOTT","TIGER","19 ...

  4. Python遇到SyntaxError: Non-ASCII character '\xe5' in file D:\eclipseworkspace\test\test_urllib2.py on line2

    写Python时遇到SyntaxError: Non-ASCII character '\xe5' in file D:\eclipseworkspace\test\test_urllib2.py o ...

  5. Oracle优化-SQL_TRACE

    思维导图 Oracle优化10-SQL_TRACE解读 Oracle优化11-10046事件 概述 当我们想了解一条SQL或者是PL/SQL包的运行情况时,特别是当他们的性能非常差时,比如有的时候看起 ...

  6. 11g ASM新特性

    Oracle 11g的ASM有两个有意思的特性,我们看看他们能带给我们什么? 1.Fast mirror resync 原来当diskgroup中的盘发生故障时,Oracle会将这个盘标记为offli ...

  7. 给定1-a的随机数生成器,产生1-b的随机数生成器

    转自http://www.code123.cc/959.html 先给出一个例子,后面会有扩展 题目 给你一个能生成1到5随机数的函数,用它写一个函数生成1到7的随机数. (即:使用函数rand5() ...

  8. Vim step by step

    @1: VIM中非常迷人的功能: D------->从当前位置开始删除,直到当前行结束 cw------->修改游标所在的单词,修改范围从游标位置到单词结尾. 一个替换一个用r,一个替换多 ...

  9. vue——学习笔记

    1.vue需要在dom加载完成之后实现实例化 eg: window.onload = function(){ new Vue({ el: '#editor', data: { input: '# he ...

  10. SHUOJ Arithmetic Sequence (FFT)

    链接:http://acmoj.shu.edu.cn/problem/533/ 题意:求一个序列中,有多少三元组(其中元素不重复)在任意的排列下能构成等差数列. 分析:等差数列:\(A_j-A_i=A ...