Web 服务器概述
服务器是一种被动操作,用于处理用户请求并返回响应信息。实现 Web 的技术方案主要包括 ASP、JSP 和 PHP。
- ASP:微软推出,早期在国内流行。在 HTML 中嵌入 VB 脚本,结合 ASP+COM 技术。
- PHP:开发速度快,功能强大,跨平台,代码简洁,但在高并发场景下存在局限性。
- JSP / Servlet:Sun 公司主推,基于 Java 语言。适用于 B/S(浏览器/服务器)架构,大公司及开源组件多采用 Java 编写,能承载'三高'问题带来的影响。语法类似 ASP,便于转行开发。
Tomcat 服务器
Tomcat 是 Apache 软件基金会 Jakarta 项目的核心项目,最新的 Servlet 和 JSP 规范通常能在 Tomcat 中得到体现。它是一款免费、开放源代码的 Web 应用服务器,属于轻量级应用服务器。
- 特点:技术先进、性能稳定,深受 Java 爱好者喜爱,是开发和调试 JSP 程序的首选。
- 功能:运行 JSP 页面和 Servlet,同时具有处理 HTML 页面的功能。独立的 Servlet 容器是 Tomcat 的默认模式。
- 版本:Tomcat 最新版本为 11.0.0。
安装与配置
- 下载:从官网获取安装包。
- 解压:将压缩包解压到指定目录。
- 启动:在 bin 文件夹下执行启动脚本。
- 测试:启动后,可通过浏览器访问默认端口进行测试:http://localhost:8080/
常见问题
- Java 环境变量未配置。
- 闪退问题:需配置兼容性。
- 乱码问题:可在配置文件中设置(建议尽量不修改配置文件)。
端口配置
在 server.xml 文件中可配置以下参数:
- Tomcat 默认端口号:8080
- MySQL 默认端口号:3306
- HTTP 默认端口号:80
- HTTPS 默认端口号:443
- 默认主机名:localhost (映射为 127.0.0.1)
- 默认网站应用存放位置:webapps
网站访问流程
输入域名回车后的访问流程如下:
- 检查本机 C:\Windows\System32\drivers\etc\hosts 配置文件是否有域名映射。
- 若有:直接返回 IP 地址,若该 IP 包含所需 Web 程序,可直接访问。
- 若无:查询 DNS 服务器,找到则返回 IP,找不到则报错。
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
发布 Web 网站
将自己编写的网站文件放入服务器(Tomcat)指定的 webapps 文件夹下,即可在浏览器输入 http://localhost:8080/ 进行访问。
网站通常应具备合理的目录结构。

