1.web服务器是什么?
Web服务器一般指网站服务器,可以处理浏览器等Web客户端的请求并返回相应响应。
2.常见服务器
web服务器产品有很多,不用的服务器产品有可能支持不用语言开发的项目,常见的web服务器产品如下:
-
Apache:Apache是世界上应用最多的WEB服务器,优势主要在于源代码开放、有一支开放的开发队伍、支持跨平台应用以及其可移植性等。Apache的模块支持非常丰富,虽在速度和性能上不及其他轻量级WEB服务器,是属于重量级产品,所消耗的内存也比其他WEB服务器要高。
-
Tomcat:Tomcat是一个开放源代码、运行servlet和JSP Web应用软件的基于Java的web应用软件容器,Tomcat server是根据servlet和jsp规范执行的,因此也可以说Tomcat server实行了Apache-Jakarta规范,且比绝大多数商用应用软件服务器要好,但是,tomcat对静态文件和高并发的处理比较弱。
-
Nginx:Nginx是一款高性能的HTTP和反向代理服务器,能够选择高效的epoll、kqueue、eventport最为网络I/O模型,在高连接并发的情况下,能够支持高达5万个并发连接数的响应,而内存、CPU等系统资源消耗却非常低,运行非常稳定。
-
WebSphere:IBM WebSphere是一种功能完善、开放的WEB应用程序服务器,它基于Java的应用环境,建立、部署和管理Internet和Intranet Web应用程序。相对于其他流行的WEB服务器而言,应用的数量很少。
3.Tomcat服务器简介
Tomcat是Apache 软件基金会(Apache Software Foundation)的一个核心项目,Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为比较流行的Web 应用服务器。
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,目前企业都搭建Tomcat集群。
4.Tomcat服务安装
目录:
启动Tomcat
在lib文件夹下启动
因为Tomcat是Java编写的,所以本地的Java环境变量需要配置好,否则会出现闪退情况;Tomcat默认使用的端口是8080,所以要保证端口没被其他进项占用。
默认 访问 http://localhost:8080/index.jsp
出现这个页面,就说明 ok
如果不行 看看是不是 端口号被占用 8080端口号
5.idea配置tomcat
首先我们创建一个新的项目 然后创建 web模块
该idea版本为 2018 版本 注意: 要用企业版