最近在工做之余,看到了一些 Tomcat 的基础资料,感受蛮好。同时也回忆起本身刚毕业要参加工做那会对 Tomcat 也是各类资料各类查,实属不易。为此,针对最近整理的一些基础,把 Tomcat 基本的配置梳理一下,但愿能对初学 Tomcat 的朋友有所帮助。java
1、Tomcat 运行环境搭建
一、Tomcat 启动须要双击 bin 目录下的 startup.bat 运行。
二、若是没有配置 java 环境变量,启动只会一闪而过,即 Tomcat 找不到 JDK 或 JRE。
三、配置 java 环境
3.一、第一种方法,最经常使用的配置方法(这里我一并把 JAVA 的开发环境也配置了)。
在系统属性中,配置所需的环境变量。
3.1.一、配置 JRE_HOME 指向 jre 的安装目录,好比:D:\MyProgram\Java\jre7。
3.1.二、配置 JAVA_HOME 指向 jdk 的安装目录,好比:D:\MyProgram\Java\jdk7。
3.1.三、在 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.四、配置 CATALINA_HOME 指向 Tomcat 的解压目录,好比:D:\apache-tomcat-7.0.65。
//==============================================================================================================================
3.二、第二种方法,相对第一种要偏门一些的配置方法。
3.2.一、编辑 startup.bat 文件, 在 setlocal 下增长 set JRE_HOME="JRE 安装目录",好比:set JRE_HOME="D:\MyProgram\Java\jre7"。
四、Tomcat 配置好后,启动 Tomcat,在浏览器地址栏输入http://localhost:8080/;就会看到 tomcat 方面。
2、修改 Tomcat 默认网站路径
一、tomcat 默认网站在 tomcat 安装路径 /webapps 下。
二、 在 tomcat 安装路径 /conf/server.xml, 搜索webapps。
三、在<Host ...>下增长 <Context path="" docBase="d:/myweb" debug="0" reloadable="true" crossContext="true"/>。
四、在 d:/myweb 新建 index.jsp 文件,打开浏览器,输入地址进行测试。
3、更改 Tomcat 端口和编码
一、Tomcat 默认端口是 8080。
二、在 Tomcat 安装路径 /conf/server.xml,搜索 8080,修改成你须要的端口
三、设置编码,在上图的 Connector 的标签中增长
useBodyEncodingForURL="true" // 设置 POST 和 GET 使用相同编码
URIEncoding="UTF-8" // 对 URI 使用 utf-8 编码处理
四、在 d:/myweb 新建 index.jsp 文件,打开浏览器,输入地址进行测试。
4、设置站点
一、站点是具备特定结构的文件夹。这一点在 Tomcat 里表现得极为清晰。
二、站点,在服务器上确定是用文件夹(即目录结构)来存储和管理的。可是它和普通的文件夹又不一样,在 Tomcat 里,可用于站点的文件夹必须有以下特色:
2.一、拥有一个名为 WEB-INF 的子文件夹。
2.二、WEB-INF 文件夹下必须有一个名为 web.xml 的文件。
2.三、web.xml 文件必须受约束与特定的DTD。
三、项目访问地址:
3.一、Tomcat 默认访问 webapps 目录,若是站点存放在 webapps 目录下,则可使用相对路径:http://localhost:8080/myweb。
3.二、当修改了 Tomcat 默认网站路径时,例如,打开 conf 下的 server.xml:
这时指定站点目录的访问地址为:http://localhost:8080。