tomcat也可以称为catalina

catalina_home就是tomcat安装路径:D:\Program Files\apache-tomcat-8.0.36\bin

 
 

windows下安装tomcat:

设置JAVA_HOME:

 
 

系统环境变量jdk的path可以不配,(系统变量)里一定要有JAVA_HOME变量,tomcat要调用

检查:

 
 

 
 

其次解压tomcat.tar.gz

tomcat安装完毕.

 
 

 
 

tomcat的启动关闭:

D:\Program Files\apache-tomcat-8.0.36\bin

startup.bat ->启动后会一直有tomcat启动cmd窗悬浮.

shutdown.bat

 
 

访问主页文件:

D:\Program Files\apache-tomcat-8.0.36\webapps\ROOT

 
 

 
 

放开发写的程序:

D:\Program Files\apache-tomcat-8.0.36\webapps

放tomcat根据程序生成的东西:

D:\Program Files\apache-tomcat-8.0.36\work

tomcat也可以称为catalina

catalina_home就是tomcat安装路径:D:\Program Files\apache-tomcat-8.0.36\bin

 
 

修改端口

 
 

目录

 
 

默认站点

 
 

 
 

创建一个静态项目:

在webapps创建文件夹hello\index.html

在index.html里写点东西

重启tomcat

访问:http://127.0.0.1:8080/hello/index.html

 
 

 
 

创建动态网站:

 
 

在web-int

 
 

hello2下创建

 
 

 
 

web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

 
 

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee

http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"

version="3.1"

metadata-complete="true">

 
 

</web-app>

 
 

 
 

测试访问:

index.jsp

<%@page pageEncoding="utf-8"%>

<html>

<title>tomcat dynamic page TEST</title>

<body>

 
 

<h1>tomcat dynamic page TEST</h1>

<p>tomcat dynamic page TEST</p>

<hr>

<h3>

${header['User-Agent']}

</h3>

</body>

</html>

 
 

http://localhost:8080/hello2/index.jsp

 
 

 
 

注意事项:

在webapps创建文件夹WEB-INF/web.xml(从root里拷贝,然后修改)--->如上

创建静态或动态页面 (可以直接将 WEB-INF/hello2拷过去),创建index.jsp--->如上

访问:

http://127.0.0.1:8080/hello2/index.jsp 如上 ,即动态网站成功咯

动态网站所需

webapps/

hello2/index.jsp

hello2/WEB-INF/web.xml

 
 

404错误:

http://127.0.0.1:8080/hello2/index.html

http://127.0.0.1:8080/hello2/WEB-INF/index.jsp

 
 

WEB-INF这个目录下所有东西都似乎受保护的,浏览器均无法访问.

 
 

这样可以访问:

http://127.0.0.1:8080/hello2/xxx/index.html

 
 

 
 

myeclipse新建web项目

 
 

让myeclipse管理tomcat

添加自己安装的tomcat到myeclipse

 
 

 
 

 
 

 
 

 
 

 
 

启动tomcat

 
 

 
 

同步项目到/D:\Program Files\apache-tomcat-8.0.36\webapps 下.

即自动将代码放到那个目录下.

测试访问:

 
 

 
 

 
 

一个项目结构

<<hello4.zip>>

 
 

 
 

 
 

 
 

配置外部应用

方法1:

修改server.xml 在host标签里写

<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true">

 

<Context path="hello44" docBase="F:/hello4"/>

浏览器url 网站文件目录

……

</Host>

 
 

测试访问: http://localhost:8080/hello44

 
 

 
 

方法2:

在D:\Program Files\apache-tomcat-8.0.36\conf\Catalina\localhost 下新建hello55.xml

 
 

给hello55添加内容,需要指定网站路径. -->文件名就是项目名

 
 

测试:

 
 

 
 

配置外部应用:

方法1:

<Host name="localhost" appBase="webapps"

unpackWARs="true" autoDeploy="true">

 

<Context path="hello44" docBase="F:/hello4"/> #在server.xml里添加这行即可.

url访问地址 网站文件地址

 
 

方法2:

conf\Catalina\localhost

创建hello55.xml --->文件名即为访问url.

<Context docBase="F:/hello5"/> --->指定网站文件路径

 
 

 
 

创建虚拟主机:

希望通过www.lanny.com 访问到项目

 
 

3步骤:

1,修改端口-->默认8080改成80

2,修改hosts -->添加www.lanny.com

3,修改server.xml
如下

 
 

<Host name="www.lanny.com" appBase="F:/webapps" --->指定路径,将项目文件放在F:/webapps/ROOT下即可.

unpackWARs="true" autoDeploy="true">

</Host>

 
 

 
 

 
 

 
 

 
 

server.xml配置文件

 
 

 
 

1个host标签1个虚拟主机

1个Context 1个项目

 
 

connector服务员

 
 

可以理解为一套完整的服务系统.

connector 与客户直接打交道的是
服务员.

host 后厨分部门--海鲜馆 川菜

context 厨子

 
 

 
 

http协议的理解

见图片

 
 

请求头

 
 

 
 

 
 

 
 

 
 

响应头

 
 

 
 

 
 

 
 

状态码302

 
 

 
 

referer的2大功能:

1,统计从百度过来的次数

2,防盗链

 
 

最新文章

  1. JavaScript作用域原理(一)——作用域链
  2. IOS - 开发之内存缓存机制
  3. 聚合函数:sum,avg,max,min,count
  4. 【原】log4cplus使用说明
  5. EntityFramework_MVC4中EF5 新手入门教程之一 ---1.创建实体框架数据模型
  6. 从此走上一条iOS程序猿不归路。。。
  7. java中取得上下文路径的方法
  8. 用shell获得hadoop中mapreduce任务运行结果的状态
  9. es6涉及的那点东西
  10. [原创]iFPGA-USB2.0新板
  11. K个排序链表的合并(Hard)
  12. SpringMVC Controller接收前台ajax的GET或POST请求返回各种参数
  13. lightoj 1220 唯一分解定理
  14. 单元测试-代码覆盖率 EclEmma
  15. yum指定安装目录
  16. HDU 6075 Questionnaire 17多校4 水题
  17. ROS 进阶学习笔记(13) - Combine Subscriber and Publisher in Python, ROS
  18. 高通 添加 cmdline
  19. 微信小程序插件内页面跳转和参数传递(转)
  20. 一站式学习Wireshark(六):狙击网络高延时点

热门文章

  1. thinkphp 创建子应用
  2. JQuery+ajax+jsonp 跨域访问
  3. (转) 一步一步学习ASP.NET 5 (五)- TypeScript
  4. [PL/SQL]oracle数据库的导出导入
  5. SQLServer和Oracle创建视图用户
  6. SQLServer查询锁表
  7. A record--Offline deployment of Big Data Platform CDH Cluster
  8. Android ImageView(scaleType属性)(转)
  9. WPF 程序Form自的控件自适应方式之一
  10. System V IPC(3)-共享内存