0%

web应用服务器综述

概述

nginx

nginx:一个高性能的 HTTP 和反向代理服务器,通用的 TCP/UDP 代理服务器

  • 最初由俄罗斯人 Igor Sysoev 编写。
  • 轻量级、高并发、配置简洁、高度模块化设计、社区活跃
  • 解决跨域、请求过滤、配置 gzip、负载均衡、静态资源服务器
1
2
3
4
5
6
7
8
9
10
# Ubuntu安装
sudo apt install nginx
# 服务启动
sudo service nginx start
# 查看路径
which nginx
全局配置文件: /etc/nginx/nginx.conf
站点的配置文件: /etc/nginx/sites-enabled/default
错误日志文件 : /var/log/nginx/error.log
访问日志文件 :/var/log/nginx/access.log

IIS

IIS

Apache

Apache

nginx 相对 apache 的优点:

  • 轻量级,同样起 web 服务,比 apache 占用更少的内存及资源
  • 抗并发,nginx 处理请求是异步非阻塞的,支持更多的并发连接,而 apache 则是阻塞型的,在高并发下 nginx 能保持低资源低消耗高性能
  • 配置简洁
  • 高度模块化的设计,编写模块相对简单
  • 社区活跃

apache 相对 nginx 的优点:

  • rewrite ,比 nginx 的 rewrite 强大
  • 模块超多,基本想到的都可以找到
  • 少 bug ,nginx 的 bug 相对较多
  • 超稳定

Tomcat

Tomcat:免费开源的 web 应用服务器,适用于中小型系统与并发访问不多的场合,开发与调试 jsp 的首选

  • Tomcat 是 Apache 组织在符合 J2EE 的 JSP、Servlet 标准下开发的一个 JSP 服务器
    优点
  • 技术先进、性能稳定,运行时占用的系统资源小,扩展性好
  • 负载平衡与邮件服务等开发应用系统常用的功能

系统环境配置

startup.bat 启动

server.xml 修改访问端口

webapps 发布项目

BEA WebLogic

用于开发、集成、部署和管理大型分布式 Web 应用、网络应用和数据库应用的 Java 应用服务器

CGI common gateway interface
ASP active server page
PHP personal home page
JSP java server page
Servlet

给博主来一杯卡布奇诺