1.nginx学习笔记:nginx的安装

nginx简介

nginx称作engine-x,是一个高性能的HTTP和反向代理服务器,由俄罗斯人开发,现如今在我国的互联网公司中占有很高的应用比例,以阿里巴巴公司为代表的互联网对nginx进行了二次开发。使其功能得到了进一步的扩展。

Tengine的官方地址如下:
http://tengine.taobao.org/

nginx官方地址:
http://nginx.org/

在对nginx进行学习的时候不得不提到另外一款web服务器,那就是大名鼎鼎的apache服务器,两者都占有较高的市场份额,其中apache还略高一筹。

apache和nginx的优缺点比较:
1.nginx相对于apache的优点:
(1)量级轻,比apache占用更少的内存和资源;
(2)高扩展性,它是模块化开发;
(3)高可靠性,master进程在一个worker进程出问题后可以快速的转换到新的worker进程中;
(4)低内存消耗;
(5)热部署;
2.apache相对于nginx的优点:
(1)比nginx的rewrite强大;
(2)丰富的模块扩展;
(3)比nginx稳定,bug较少;
*一般来讲,需要高性能高并发的服务,使用nginx;如果是需要稳定的服务,采用apache服务器。

nginx配置

nginx的安装:

环境:rhel6.5-server-x86_64

1.在nginx官方网站下载最新版本的源码安装包:
http://nginx.org/

nginx-1.9.6.tar.gz(编写该文档时下载的最新版本)

2.解压nginx源码包:

3.进入到解压目录中进行配置和安装:
配置,指定了默认安装目录以及相关http模块:
1.nginx学习笔记:nginx的安装_第1张图片

发现是缺少这个软件的支持,我们可以通过yum进行安装:
这里写图片描述

还缺少ssl的安装:
这里写图片描述
继续安装ssl:

再次进行configure进行配置:

这次配置成功,我们进行安装过程:
1.nginx学习笔记:nginx的安装_第2张图片

进入到安装目录,查看该目录下分为conf、html、logs和sbin,分别对应nginx配置文件,nginx默认发布目录,日志目录以及可执行文件的目录。

进入到nginx的配置文件目录,可以看到nginx的主配置文件nginx.conf,nginx.conf的配置内容分布主要如下:

图 nginx的模块分布

你可能感兴趣的:(代理服务器,nginx,安装,阿里巴巴)