0
点赞
收藏
分享

微信扫一扫

Nginx入门简介

Nginx入门简介

 Nginx 介绍

Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

Nginx 可以在大多数 UnixLinux OS 上编译运行,并有 Windows 移植版。 Nginx 的1.4.0稳定版已经于2013年4月24日发布,一般情况下,对于新建站点,建议使用最新稳定版作为生产版本,已有站点的升级急迫性不高。

Nginx 优点

  1. 高并发响应性能非常好,官方Nginx处理静态文件并发5w/s。
  2. 反向代理性能非常强大。(可用于负载均衡)
  3. 内存和 CPU 占用率低。(为 Apache 的1/5 - 1/10)
  4. 对后端服务有健康检查功能。
  5. 支持php cgi方式和 fastcgi 方式。
  6. 配置代码简单且容易上手。

Nginx 原理

Nginx 的模块从结构上分为核心模块、基础模块、第三方模块

  1. 核心模块:http模块、event模块、mail模块。
  2. 基础模块:http acess模块、http fastcgi模块、http proxy模块、http rewrite模块。
  3. 第三方模块:http upstream hash模块、notice模块、http access key模块。

Nginx 安装

安装 Nginx 首先要安装 pcre 库。

下载 Nginx

wget http://nginx.org/download/nginx-1.6.2.tar.gz

Nginx入门简介_服务器

安装 pcre 支持 rewrite 库。

yum install pcre-devel -y

 安装 yum

sudo apt-get install yum

ubuntu默认软件包管理器不是 yum,而是 dpkg,安装软件时用apt-get你说的网上常见法解决方法,命令改为代码:
sudo apt-get install libxpm-dev libxext-dev就行了
PS:在ubuntu下最好不要去装yum,不然可能会出现一些奇怪的问题----
代码:The best way to predict the future is to invent it.

Ubuntu 安装 pcre

获取pcre

wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz

解压

tar -zxvf   pcre-8.40.tar.gz

进入pcre-8.40目录,运行 ​​./configure​​ 进行pcre初始化配置,会在控制台打印出一大堆的输出信息

./configure

执行 ​​make ​​操作,进行编译

make

安装

sudo make install

安装 Nginx 

 解压

tar -xzf nginx-1.6.2.tar.gz

进入文件夹

./configure
make
make install

  Nginx入门简介_服务器_02

 

【版权声明】本博文著作权归作者所有,任何形式的转载都请联系作者获取授权并注明出处!

【重要说明】本文为本人的学习记录,论点和观点仅代表个人而不代表当时技术的真理,目的是自我学习和有幸成为可以向他人分享的经验,因此有错误会虚心接受改正,但不代表此刻博文无误!

【Gitee地址】秦浩铖:​​https://gitee.com/wjw1014​​


举报

相关推荐

0 条评论