Nginx简介与安装,Nginx简介安装


Nginx是什么?

Nginx是一款轻量级的Web服务器,也是一款轻量级的反向代理服务器

Nginx能干什么?

Nginx能干的事情很多这里简要罗列一些:

1,直接支持Rails和PHP的程序

2,作为HTTP反向代理服务器

3,作为负载均衡服务器

4,作为邮件代理服务器

5,帮助实现前端动静分离

Nginx特点

高性、高稳定、资源占用少,功能丰富、模块化结构、支持热部署


Nginx进程结构

Nginx的存在主进程master和工作进程worder,master不会处理请求任务,而将任务交由worker处理


Nginx模块结构


核心模块

主模块

事件模块

HTTP模块

基本模块

HTTP Access模块

HTTP Auth Basic模块

HTTP AutoIndex模块

HTTP Headers模块

HTTP Index模块

HTTP Log模块

HTTP Proxy模块

HTTP Rewrite模块

HTTP Upstream模块

其他和第三方模块

Nginx安装

Nginx的安装方式也有多种,这里只简单介绍采用源码安装,环境CentOS6.5

1,需要gcc,一般系统自带

2,需要pcre,安装命令:yum install pcre*

3,需要zlib,安装命令:yum install zlib zlib-devel

4,如果需要支持ssl,安装Openssl-devel

5,在Nginx官网http://nginx.org/上下载源码包,解压到相应目录,安装命令如下:

./configure --prefix=/usr/local/nginx (编译并制定安装目录)

make

make install

在安装过程中,可能会出现上述组件不存在的情况,安装上面的方式安装即可


Nginx基本运行

1,./nginx -t 测试配置文件

2,./nginx  默认启动读取的配置文件目录在 ../conf/nginx.conf,可以在使用 -c 指定配置文件路径,

启动后可在浏览器输入本机ip进行访问,nginx默认代理端口为80,出现欢迎页面则代表成功,

如果访问不成功,可能是防火墙的原因,使用/sbin/service iptables stop 关闭防火墙

3,./nginx -s quit/stop 退出,相对来说quit更好

4,./nginx -s reload 重启




相关内容

    暂无相关文章