1.什么是服务器?
安装了服务器的软件的计算机
服务器软件:接收用户的请求(request),处理请求,做出响应。
Web服务器软件:接收用户的请求(request),处理请求,做出响应,再Web服务器软件中,可以部署web项目,让用户通过浏览器访问这些项目。(Web服务器是一个容器)
2.常见的java相关的web服务器软件:
webLogic:oracle公司, 大型的javaEE服务器, 支持所有的javaEE规范,收费
webSohere:IBM公司,大型的javaEE服务器,支持所有的javaEE规范,收费
JBOSS:JBOSS公司,大型的javaEE服务器,支持所有的javaEE规范,收费
Tomcat:Apache基金组织的, 中小型的Java EE服务器,只吃少量的Java EE规范,Servlet/jsp, 开源免费
Tomcat:Web服务器软件
下载:http://tomcat.apache.org
安装:解压压缩包即可,注意:解压目录中不可以含有中文和空格
卸载:删除目录即可
启动:双击bin目录下的startup.bat
访问:http://localhost:8080回车访问自己
地址:8080回车访问别人"> http://ip地址:8080回车访问别人
可能遇到的问题:
1.点开startup.bat后闪退。
原因:JAVA_HOME环境变量配置有问题;
· 解决班法:JAVA_HOME值:jdk路径
path值%JAVA_HOME%/bin;
2.启动报错
原因端口号被占用,解决:修改端口号;
关闭:
1.正常关闭:shutdown.bat
2.ctrl+c
3.强制关闭:点击窗口关闭按钮;
配置:
部署项目的方式:
1.直接放到项目的webapps目录下:
然后直接在浏览器中输入地址http://localhost:8080/hello/hello.html即可访问
2.配置文件:
1.修改conf文件夹中的server.xml文件,在<HOST>标签中添加:<Context docBase="D:\hello" path="/hehe" />,
然后浏览器输入地址:http://localhost:8080/hehe/hello.html即可访问, path为虚拟路径;
2.在conf/Catalina/localhost文件夹下新建xml文件,文件名就是虚拟路径,文件内容:如右图
在浏览器中输入http://localhost:8080/虚拟路径/文件名,虚拟路径就是xml文件名;
Tomcat与idea关联部署项目:
1.找到run菜单,点击下图中的选项
2.点开后找到:
点击红框中的选项:
然后点击ok,从新打开Edit......菜单项,
然后点ok就好了