1. lighttpd 德国人开源软件,低内存开销和CPU开销,支持URL重写等,是轻量级web服务器,也是ngnix的竞争对手之一。

2. Tomcat是开源的运行servlet和JSP web应用软件的基于java的web应用软件容器。根据servlet和JSP规范执行,Tomcat对静态文件、高并发的处理弱。
3. WebSphere Application Server 是IBm电子商务计划的核心,开放的Web应用程序服务器。基于Java应用环境部署管理程序,企业使用的多。
4. IIS服务器:提供ISAPI(Intranet Server API)作为扩展Web服务器功能的编程接口。
5. Nginx(Engine x)发展,俄罗斯人写的高性能的Http和反省代理服务器。选择高效epoll(Linux2.6内核),kqueue(FreeBSD)、eventport(Solaris10)作为网络I/O模型,选择了 epoll and kqueue作为开发模型,高并发稳定,支持高达50 000个并发请求。
6.
URL重写就是首先获得一个进入的URL请求然后把它重新写成网站可以处理的另一个URL的过程。
举个例子来说,如果通过浏览器进来的URL是“UserProfile.aspx?ID=1”那么它可以被重写成“UserProfile/1.aspx”,这样的URL,这样的网址可以更好的被网站所阅读。

反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器

7. Apache使用的则是传统的select模型,稳定的Prefork模式为多进程模式,常需要派生子进程,小号CPU等资源高于Nginx。Nginx+PHP(FastCGI)服务器10个进程小号150MB内存,64个php-cgi进程需要1280MB内存,可以应对3万并发连接。压力测试Webbench工具。
8. 支持强大的Rewrite重写规则,支持域名、URL的不同,将HTTP请求分到不同的后端服务器群组,内置健康检查功能,支持GZIP压缩,添加浏览器本地缓存的Header头,支持热部署等等。
9. CentOS是去除Redhat商标等,并修复其bug的重编译版本,完全免费,和Redhat使用一致。
10. 需要的支持组件: gzip模块需要zlib库,rewrite模块需要pcre库,ssl功能需要openssl库,CentOS系统下,需要使用yum命令安装或下载源码包编译安装这些模块依赖库。
11. Linux下的安装
.
默认安装到 /usr/local/nginx目录下面,可以通过 ./configure --help查看可选择的编译选项
--prefix=<path>用于nginx的安装路径
--sbin-path=<path> 可执行文件路径,默认/sbin/nginx
--conf-path=<path> -c选项不给的话,采用默认的路径,<prefix>/conf/nginx.conf
12. 进程的启动和结束
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
-c 指定配置文件的路径
ps -ef | grep nginx
如果显示为 Master process为主进程,worker process为子进程
kill -QUIT 主进程号

转载于:https://blog.51cto.com/chenzx/1251987

nginx 服务器的学习(1)相关推荐

  1. 深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」

    负载均衡 之前的章节内容中[深入浅出学习透析Nginx服务器的基本原理和配置指南「初级实践篇 」]和 [深入浅出学习透析Nginx服务器的基本原理和配置指南「进阶实践篇」],我们采用的代理仅仅指向一个 ...

  2. 深入浅出学习透析Nginx服务器的架构分析及原理分析「底层技术原理+运作架构机制」

    Nginx再次回顾 也许你已经忘记了Nginx是做什么的?我来再次给你夯实一下概念. 多协议反向代理 Nginx是个高性能的Web和反向代理服务器及HTTP服务器,它能反向代理HTTP,HTTPS和邮 ...

  3. 【学习笔记】启动Nginx、查看nginx进程、查看nginx服务主进程的方式、Nginx服务可接受的信号、nginx帮助命令、Nginx平滑重启、Nginx服务器的升级

     1.启动nginx的方式: cd /usr/local/nginx ls ./nginx -c nginx.conf 2.查看nginx的进程方式: [root@localhost nginx] ...

  4. 浅谈Nginx服务器的内部核心架构设计

    前言 Nginx 是一个 免费的,开源的,高性能 的 HTTP 服务器和 反向代理,以及 IMAP / POP3 代理服务器. Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名 ...

  5. vue项目打包部署linux_Vue项目打包部署到Nginx服务器

    "随着前后端分离项目的流行,vue项目开发部署也成为了前端人员必备技能:本文将带你学习vue项目部署及遇到的各种坑." 关于vue项目部署不得不提的是配置文件vue.config. ...

  6. nginx ---- Nginx服务器基础配置实例

    前面我们已经对Nginx服务器默认配置文件的结构和涉及的基本指令做了详细的阐述.通过这些指令的合理配置,我们就可以让一台Nginx服务器正常工作,并且提供基本的web服务器功能. 接下来我们将通过一个 ...

  7. nginx ---- nginx服务器版本升级和新增模块

    如果想对Nginx的版本进行更新,或者要应用一些新的模块,最简单的做法就是停止当前的Nginx服务,然后开启新的Nginx服务.但是这样会导致在一段时间内,用户是无法访问服务器.为了解决这个问题,我们 ...

  8. Ubuntu下安装Nginx服务器并进行优化

    一.Nginx介绍   Nginx是由俄罗斯人开发的一款高性能的Web和反向代理服务器,它也可以作为电子邮件的反向代理服务器.其以稳定.并发能力强.占用资源少等显著特点备受广大互联网公司青睐. Ngi ...

  9. Linux云服务器基础学习

    一.Linux介绍 1.Linux简介 linux中一切皆文件(文件:读写执行(查,增删改查,移动,赋值),权限(用户,用户组,rwx).系统:(磁盘,进程)) Linux 是一种自由和开放源码的类 ...

最新文章

  1. 云米冰箱能控制扫地机器人_用冰箱就能掌控全屋家电?云米21Face 428L确实可以...
  2. 安装asp.net mvc4后mvc3项目编译报错
  3. 模型的燃料,数据采样的秘密
  4. PostgreSQL学习手册(数据库维护) 转
  5. go for 循环遍历数组并排序_10. Go语言流程控制:for 循环
  6. Redis命令参考【EXPIRE】
  7. Actor 模型及Akka简介
  8. PHP 自定义 Smarty 模板引擎类 高洛峰 细说PHP
  9. Keras中文文档:图像预处理ImageDataGenerator 类详细学习记录
  10. 元数据驱动设计 —— 设计一套用于API数据检索的灵活引擎
  11. arcpy 实现新增字段合并字段
  12. 【Matlab】滤波函数
  13. Windows XP64位系统与语言包下载
  14. copy和strong的区别
  15. 一个安卓锁机病毒的分析报告
  16. R74800H和i79750h参数对比哪个好?
  17. 曙光服务器如何重新设置u盘启动_曙光开机光驱启动设置
  18. 如何在AI中复制路径制作唯美动画
  19. ElasticSearch报错:FORBIDDEN/12/index read-only / allow delete (api)无法写入
  20. 程序员复工后被裁,600万房21000房贷无力偿还,给年轻人3点忠告

热门文章

  1. socket接收的消息怎么更新到页面_spring boot 集成 websocket 实现消息主动
  2. 计算机知识浩瀚,计算机视觉基础
  3. 泰坦尼克号数据集_泰坦尼克号项目可视化
  4. java8 虚拟机调优_Java虚拟机调优(八)-典型配置举例2
  5. 连接linux软件发复制文件过去,linux基本文件操作
  6. php小程序登录code无效,微信小程序出现“invalid code”怎么办
  7. Zabbix的snmp监控
  8. Windows服务器下升级PHP版本的方法
  9. ajax中的async
  10. 「BZOJ 2152」聪聪可可