web服务器启动问题

环境变量没有配

  • Tomcat是用java写的。启动需要java虚拟机的支持,跑不起来的一个原因是环境变量没有配。

端口问题

  • 本机上正常是8080,但是放在网络上最好要该成80端口,因为http协议的端口号是80.
  • 如何查看端口号。可以在启动任务管理器上,也可以通过Fport.exe,来查看。
  • 修改端口在server.xml上。
  • innetinfo是windows的服务器程序,会占用主机的80端口,我的电脑-管理--计算机管理--服务--IIS关闭

catalina__home问题

  • 有的人会将tomcat服务器放在多个盘下面,结果随便找了一个tomcat服务器,并把web程序放在该盘符下面,开启服务器也正常但是,程序提示找不到。
  • 原因在于启动的是cataline_home配置符下的tommat。有可能随便当时配置环境的时候你记得很清楚,但是之后几天你就忘记了。

www.sina.com

  • sina.com 是域名
  • www是服务器,也有可是mail
  • www.sina.com是主机名

tomcat目录结构

  • bin:存放启动和关闭Tomcat的脚本文件
  • conf:存放Tomcat服务器的各种配置文件
  • lib:各种jar支撑包
  • logs:日志文件,有时可以通过日志文件查看错误信息
  • temp:运行时的临时文件
  • webapps:web应用所在的目录,即供外界访问的web资源的存放目录
  • work:tomcat的工作目录

虚拟目录的映射:web应用开发后,若想供外界访问,需要把web应用所在的目录交给web服务器管理,这个过程称之为虚拟目录的映射。

配置web程序 context意思是上下文,代表web应用

在server.xml中配置
 <host>
        <context path="/itcast"  docBase="c:\news"
        //path:虚拟目录
       //docBace:程序所在
        //如果parth不写:path="" 表示缺省web应用,但是你要记住,如果下次访问tomcat发现没有服务器界面,说明你上次把tomcat主页给覆盖了,记得擦屁股。
        //http://localhost:8080/itcast/1.html  
</host>
  • 这个方式有个弊端
    在tomcat4之后,tomcat不建议将应用直接将<context>放在server.xml文件中。因为没有重启Tomcat将不能使用该程序。
  • 解决方案
    http:localhost:8080/doces/config/context.html中查看相关内容
    也可以让Tomcat帮你映射,往\webapps\里面一扔就行了
但是为什么要介绍前面这么复杂的web映射呢?
  • 因为开发过程中,服务器在c盘。应用在D盘。对不。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值