web服务器软件tomcat
1、网络通信三要素
ip:电子设备(计算机)在网络中的唯一标识
端口号:应用程序
传输协议:tcp、udp
2、服务器:安装了服务器软件的计算机
3、服务器软件:接收用户请求,处理数据,返回响应,在web服务器软件中,可以部署web项目,让用户通过浏览器去访问这个项目
4、常见的web服务器软件:tomcat中小型的web服务器
5、tomcat目录
bin:可执行文件
conf:配置文件
libs:依赖jar包
logs:日志文件,记录tomcat的运行日志
temp:临时文件
webapps:存放web项目
work:存放运行时的数据
6、启动tomcat服务器:在bin目录下找到startup.bat,可以通过127.0.0.1:8080,或者通过>ipconfig查看本机的ip地址172.20.10.4:8080,或者localhost:8080访问
7、启动问题:
黑窗口一闪而过:没有正确配置javahome环境变量
tomcat启动失败:bind失败,可能是其他应用占用了8080的端口号
netstat -ano:查看应用程序的端口号,其中的pid为进程号,杀死该进程即可
或者在conf目录下server.xml中修改端口号,一般将默认端口号修改为80,因为http协议的默认端口号为80,通过http协议访问web服务时,不需要输入端口号
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443"maxParameterCount="1000"/>
8、正常关闭:执行bin目录下的shutdown.bat,或者用快捷点ctrl+c
9、部署项目方式
A.直接将项目赋值到webapp目录下
B.将项目打包成war包,赋值到webapp目录下,然后会自动解压缩
配置项目
<!--部署项目--><Context docBase="D:\hello" path="/hh"/>
C.apache-tomcat-8.5.100\conf\Catalina\localhost目录下创建任意xml文件,写入上面的配置即可,访问时,虚拟目录为新创建的xml文件名称
10、动态项目和静态项目
目录结构
动态项目
项目根目录
web-inf目录
web.xml,web项目核心配置文件
classes目录:放置字节码文件目录
lib目录:放置依赖jar包
