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. Windows下生成 公钥 私钥以及 配置 Filezilla中的 SFTP的私钥

    Win下需要使用到 PuTTYgen.exe来生成公钥私钥,可以参考youtube的这篇文章:  为 SFTP 保管箱生成 Secure Shell (SSH) 密钥对 PuTTYgen.exe的下载 ...

  2. ylbtech-LanguageSamples-OLEDB

    ylbtech-Microsoft-CSharpSamples:ylbtech-LanguageSamples-OLEDB 1.A,示例(Sample) 返回顶部 “OLE DB”示例 本示例演示了如 ...

  3. iOS:判断用户名是否以字母开头、手机号输入、邮箱是否正确的正则表达式

    新建一个字符串分类:NSString(Check),定义类方法更方便 .h文件 #import <Foundation/Foundation.h> @interface NSString ...

  4. c# string与String区别

    [C#] String与string的区别:供参考 转自:https://www.cnblogs.com/rosesmall/p/8351808.html C#是区分大小写的,但是我却发现C#中同时存 ...

  5. Hadoop 添加删除Slave

    Hadoop 添加删除Slave @(Hadoop) 在hdfs-site.xml文件中添加如下配置: <property> <name>dfs.hosts</name& ...

  6. BS中保存参数

    开发中经常需要将值存起来,当点击某一项时以便知道点击了哪一项. 一:应用JS页面跳转(牛腩中讲到) HTML: <td class="txt c"><a href ...

  7. java 图片文字识别 ocr

    最近在开发的时候需要识别图片中的一些文字,网上找了相关资料之后,发现google有一个离线的工具,以下为java使用的demo 在此之前,使用这个工具需要在本地安装OCR工具: 下面一个是一定要安装的 ...

  8. linux 的计划任务 cron

    https://serverfault.com/questions/587696/how-to-restart-php-fpm-from-cron 我也遇到了这个问题,想用cron 来启动php-fp ...

  9. jsp el 自定义方法 tld 说明

    使用 el 的过程中,需要使用到后端代码处理逻辑,这个时候我们就需要自定义 方法. 如我们后端代码定义如下: package com.rhythmk.common; public class FncH ...

  10. iOS 中 JSON 数据交换格式

         JSON (JavaScript Object Notation)是一种轻量级的数据交换格式. JSON 的详细教程,能够參见 JSON 中国:http://www.json.org.cn/ ...