Web服务器基础

Tomcat简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,

是开发和调试JSP 程序的首选,它是JSP和Serlvet的一个容器

可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求

Tomcat服务器搭建 


  1. Tomcat的运行是需要JDK进行支持的,所以首选要配置好JAVA_HOME路径。
  2. 运行Tomcat目录下的bin文件中的startup.sh来启动tomcat服务器

启动失败的话,那可能的原因有:

  1. Java_home配置不正确
  2. 端口号8080被占用

Tomcat目录结构解析

bin        

启动和关闭tomcat的bat文件

conf

配置文件

lib

该目录放置运行tomcat运行需要的jar包

logs

存放日志,当我们需要查看日志的时候,可以查询信息

webapps

放置我们的web应用(也就是网页文件)

temp

存放临时文件。

work

该目录用于存放jsp被访问后生成对应的server文件和.class文件

Tomcat端口配置

如果端口号被占用了,要修改一下端口号

 tomcat主目录下的conf/server.xml文件中修改,把8080端口改成是8088或者是其他未使用的端口号。

Tomcat启动&停止

1.进入tomcat服务器的主目apache-tomcat-7.0.92目录下,找到bin文件夹。

2.进入bin文件夹 找到shutdown.sh文件和starup.sh文件


tomcat需要配置的环境变量

第一步:在系统变量里添加CATALINA_BASE变量

变量名称:CATALINA_BASE

变量内容:tomcat的安装位置,绿色版就是其解压位置

第二步:在系统变量里添加CATALINA_HOME变量

变量名称:CATALINA_HOME

变量内容:tomcat的安装位置,绿色版就是其解压位置

第三步:在系统变量里找到Path在尾部加入

%CATALINA_HOME%\bin;%CATALINA_HOME%\lib

 去掉执行startup.bat后有DOS窗口显示

打开bin目录下setclasspath.bat 右击编辑 找到

Web服务器基础

将红线处尾部的java.exe 改为javaw.exe  修改后再执行startup.bat就不会再有黑窗口了,相当于后台启动。


还可以将服务器设置成开机自启

windows键+R调出运行窗口 输入shell:startup

在窗口中新建快捷方式指向tomcat目录里的bin目里的startup.bat。此时开机即可自动启动tomcat

以上方法只适用于安装了一个tomcat.如果多个,还需修改相应的配置文件。


虚拟目录

虚拟目录就是把web应用所在的目录交给web服务器管理,使站点的目录不在局限于webapp目录

 找到Tomcat目录下的/conf/server.xml文件

在server.xml中找到<Host>节点,然后添加子元素:<Context  path="/web3"  docBase="D:\web3"  debbug="0"  reloadble="true" />

path

这是一个在webapps中不存在的目录,是一个虚拟名称

docBase

的值则是站点的真实地址

reloadble=true 时

WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用

debbug=”0“

则是设定debug level,  0表示提供最少的信息,9表示提供最多的信息,这是tomcat日志调试信息,数越高,越详细。

重启tomcat 

比如你可以将其修改为Path=”/OK” 然后重启tomcat尝试下。正是因为其名字不是真实的目录名字,所以才被称为虚拟目录。

配置临时域名

访问Tomcat服务器上的站点有几种方式

1.使用localhost域名访问【localhost代表本机】

2.使用ip地址127.0.0.1访问【该ip地址也是本机】

3.使用机器名称访问【只限用于本机上或者局域网】

4.使用本机IP地址访问【在cmd中输入ipconfig可以查询到本机IP地址】

5.还可以为机器配置临时域名

临时域名的配置方法:在c盘找到 hosts文件,

在尾部添加127.0.0.1:8080    www.test.com 这样当输入www.test.com 时,也可以进行访问。

上一篇:多阶段验证对物联网解决方案开发成功的重要性


下一篇:Go语言核心36讲(Go语言实战与应用十三)--学习笔记