nginx (engine x)是一个可以作为HTTP WEB服务器、反向代理服务器、邮件代理服务器和一个通用的TCP / UDP代理服务器(1.9.0版本后)的多功能架构组件,同时也可以提供一定的缓存服务功能。
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,使用c语言编写的一款web服务软件.
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,*使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
nginx应用比较多的场景是WEB服务器和反向代理服务器,这两个场景的相关配置后面的文章我们会分别操作配置,这里先来认识下:
1、WEB服务器:这是应用比较多的场景,配置虚拟主机提供HTTP WEB服务。可以先通过动态/静态内容分离,而后为静态内容(html/css/js/图片等)提供HTTP访问功能;而动态内容可以整合代理模块,代理给上游服务器,来支持对外部程序的直接调用或者解析,如FastCGI支持PHP。
————————————————
2、反向代理服务器:这是应用非常多的场景,为后端服务器代理。接收客户端请求,根据负载均衡策略转发给后端多个上游服务器处理;然后再等待后端服务器返回请求响应,接收到后再返回给请求的客户端。
为什么使用nginx?
如何使用nginx?
1.安装nginx的依赖
在linux命令窗口输入以下命令
1. yum install -y gcc-c++
2. yum install -y pcre pcre-devel
3. yum install -y zlib zlib-devel
4. yum install -y openssl openssl-devel
2.上传nginx安装包并解压
这个链接是下载地址
http://nginx.org/en/download.html
这里是放在/usr/local/soft/路径下面了
tar -zxvf 安装包名
3.创建一个nginx的安装目录
mkdir /usr/nginx
4.进入nginx的解压目录并指定安装到/usr/nginx
./configure --prefix=/usr/nginx
5.安装
make 编译
make install 安装a
6.启动nginx
1.进入nginx安装目录的sbin目录 /usr/nginx/sbin
2. ./nginx
查看进程
ps -ef | grep nginx
显示如下 即为成功安装
7.浏览器访问nginx
在浏览器输入你的ip地址进行访问
显示如下即为成功