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,防盗链

[svc]tomcat在win+eclipse上部署/及虚拟主机配置/http302的更多相关文章

  1. 如何安装部署和优化Tomcat?(Tomcat部署和优化与压测,虚拟主机配置,Tomcat处理请求的过程)

    文章目录 前言 一:Tomcat安装部署 1.1:Tomcat简介 1.2:Tomcat核心组件 1.3:Tomcat处理请求的过程 1.3.1:请求过程基本解释 1.3.2:请求过程详细解释 1.4 ...

  2. Tomcat的部署、虚拟主机及优化

    Tomcat的部署.虚拟主机及优化 文章目录 Tomcat的部署.虚拟主机及优化 前言 1.Tomcat的名称由来 2.Apache Tomcat 5-7版本差异 2.1Apache Tomcat5. ...

  3. Tomcat之虚拟主机配置以及web应用配置

    Tomcat之虚拟主机配置以及web应用配置 Tomcat文件夹结构例如以下: bin ---- 启动和关闭须要的bat文件所在的文件夹 conf --- 配置文件夹 lib ---  tomcat执 ...

  4. Nginx--服务部署、基于域名的虚拟主机配置

    一.服务部署 1.预处理 安装CentOS ,配置hosts.静态IP.设置必要的安全参数等(略) 1-1.系统环境 [root@vnx ~]# cat /etc/redhat-release Cen ...

  5. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  6. thinkphp5的程序部署到虚拟主机的配置

    thinkphp5的程序部署到虚拟主机的配置 建议不要,因为这些目录文件会全部保留,那么没办法的时候咋整 1 htdocs 虚拟主机上的   把public/index.php修改 改动后的放到 ht ...

  7. 关于在eclipse上部署Tomcat时出现8080等端口被占用问题的解决方法

    问题描述: 在eclipse中部署Tomcat时,出现如下错误. 解决方法如下: 方法一: 1.开始->cmd->输入命令netstat -ano出现下图所示(注意下边显示有些错位,最后一 ...

  8. Tomcat热部署和虚拟目录配置

    1.Tomcat如何配置热部署 默认就是 <Host appBase="webapps" autoDeploy="true" name="loc ...

  9. tomcat 虚拟主机配置

    1.虚拟主机 服务器接收到客户端请求时,会根据HTTP请求报文中的HOST头选择web站点进行响应.发送请求时,url中的主机名会被作为HTTP请求报文中的HOST发送给服务器.因此,可以根据不同的H ...

随机推荐

  1. VirtualBox的网络配置,Host Only+NAT方式

    其实网络这类相关的文章很多,我只是想结合自己的实际情况,把我的经验写下来,给那些需要的人们吧. 主机:windows xp 虚拟机:ubuntu 10.10 Virtualbox:4.0.2 虚拟机在 ...

  2. Linux操作系统下的常见系统资源共享

    转:http://www.360doc.com/content/07/0420/10/25127_457022.shtml linux下如何挂接(mount)光盘镜像文件.移动硬盘.U盘.Window ...

  3. .Net 有关程序集查找与加载的一点反思

    最近在做一款叫VICA产品,此产品采用了插件机制,插件在运行中加载,插件与插件之间存在依赖关系,所有的插件DLL为方便管理都放置在Plugins的文件夹下统一管理.这种处理方式不自觉的就让我想了解cl ...

  4. 一、Hello Spring Boot

    package com.ld.controller; import org.springframework.web.bind.annotation.RequestMapping; import org ...

  5. iOS:tableView表头下拉放大的效果

    现在很多app设置了这样的效果,如何实现这一效果呢,其实只需要简单的两个方法,那么我们直接上代码 首先我们在storyBoard里拖一个tableView并设置Navigation,接下来我们在tab ...

  6. sqlite 二进制字段 (zz)

    有时我们用数据库存储文件,需要用到二进制字段,下面列常用方法. 1.写二进制数据 sqlite3 * db; int result; char **errmsg =NULL; result = sql ...

  7. [OpenCV]实验1.1:图像加载、显示

    实验要求:利用图像库的功能,实现从文件加载图像,并在窗口中进行显示的功能:利用常见的图像文件格式(.jpg;.png;.bmp; .gif)进行测试 实验原理:图片读取到程序中是以Mat结构存储的,在 ...

  8. Java实现二维码技术探讨。

    Java生成二维码方法有三种: 1: 使用SwetakeQRCode在Java项目中生成二维码  http://swetake.com/qr/ 下载地址  或着http://sourceforge.j ...

  9. Lucene Spatial构建地理空间索引

    一.Maven依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...

  10. VS报表图解《一》---菜鸟版

    与原先的开发环境VB.EXE不同VS2013自带了报表控件ReportViewer能够内部实现报表的设计,本文主要通过绑定数据集来实现报表的显示 1.加入:reportviewer控件,当将控件显示在 ...