web服务器

web服务器

一、常见的web服务器

  • tomcat 免费的小型的服务器软件 apache
  • WebLogic收费的大型的服务器软件 oracle
  • WebSphere收费的大型的服务器软件 IBM

二 、作用

只要电脑安装了这些软件 就可以把这台电脑称为web服务器
只要是部署在web服务器里面的web项目,就可以被所有人通过浏览器去访问

三、 web概念解释

web服务器:可以被浏览器访问到的服务器
web项目: 按照web服务器的结构要求,部署在web服务器上面,可以被浏览器直接访问到的项目
web资源: 静态资源 动态资源
		  静态资源:在页面写死的数据 时时刻刻都不会发生改变 
		  动态资源:数据不是写死在页面的 数据是从一个中介获取(xml/数据库)时时刻刻会发生改变

四、 Tomcat的常见问题总结

1 一闪而过
原因:没有配置环境变量JAVA_HOME 或者配置错误
解决:配置环境变量JAVA_HOME,因为tomcat在启动的时候会去找环境变量JAVA_HOME
Tomcat的底层需要JDK的支撑
2 报错 java.net.BindException:  Address already in use: bind
原因:端口号被占用
解决:
    1 结束正在占用端口的进程
    doc窗口 netstat -ano--任务管理器关闭占用端口
   
    2 改变自己的端口号
    修改conf/server.xml  大概在69行的位置
    或者修改端口号为80: 80是默认端口号.可以不写
      
    3 重启tomcat

五、 tomcat的目录结构(重点)

bin:服务器的一些命令目录   关注点:开启 startup.bat  关闭 shutdown.bat
conf: 服务器的一些配置文件目录  关注点:server.xml(修改端口号)  web.xml
lib: 服务器运行需要的环境jar包  无需关注
logs: 服务器的日志  关注点:catalina.2022-xx-xx.log  服务器当天的运行状态
temp: 服务器运行过程中产生的临时文件 无需关注
webapps(重要): 服务器用来部署项目资源的目录  
					http://localhost:8080===E:\JAVA_IDE\tomcat\apache-tomcat-8.5.27\webapps 
work:  jsp相关的一些底层源码文件 .java

六、 虚拟路径的2种方式发布项目(了解) idea使用的方式

 idea部署项目用的是虚拟方式  所以我们得聊一聊

1 配置server.xml,添加context标签

在server.xml配置文件的最后加上如下代码:

<Context path="项目的浏览器访问虚拟名" docBase="项目所在的硬盘位置" />

注意:谨慎使用(最好单独独立出来一个配置文件)

2 配置独立xml文件

在tomcat/conf目录下新建一个Catalina目录(如果已经存在无需创建)

在Catalina目录下创建localhost目录(如果已经存在无需创建)

在localhost中创建xml配置文件,名称为:xxx.xml(xxx名就是项目的浏览器访问虚拟名)

xxx.xml中代码如下:

<Context docBase="项目所在的硬盘位置" />

好处:使用配置文件对项目的部署和卸载不用重启tomcat了,也不影响tomcat整体的配置文件

七、 web项目的结构(重点)

   web项目(myweb)
	||
	|| -------- html css js 图片 多级目录
	||
	|| -------- WEB-INF目录(特点:放在该目录下的资源不能够被浏览器直接访问到)
	|| 		        ----html css js 图片(安全资源)后期通过java代码调用的
	||	    	    ----lib目录  当前项目需要用到jar包
	||			    ----classess目录  用来存放编译后的.class文件的
    ||			    --- web.xml 用来配置整个项目信息的
								servlet2.5(web.xml)  servlet3.0(web.xml不要了 用注解代替了)
	
    
符合该结构的项目才能被称为web项目 才可以部署给web服务器  被浏览器去访问到    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值