高性能web服务器nginx简介及编译安装

   Nginx是一个免费的、开源的、高性能的HTTP服务器和反向代理,以及一个IMAP / POP3代理服务器,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。相较于Apache、lighttpd具有占有内存少,稳定性高等优势。nginx充分使用异步逻辑,削减了上下文调度开销,并发服务能力强,整体采用模块化设计,有丰富的模块库和第三方模块库,配置灵活。 在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。

   编译安装nginx前,先去官网(http://nginx.org)下载nginx源码,目前最新版本是nginx-1.7.12,编译环境为centos6.4。

一、准备编译环境

编译安装nginx需要事先需要安装开发包组"Development Tools"和 "Development Libraries"。同时,还需要专门安装pcre-devel包

# yum groupinstall "Development Tools" "Develoment Libraries"

# yum install pcre-devel openssl-devel

二、编译安装

首先添加nginx用户,实现以nginx用户运行nginx服务进程

# groupadd -r nginx

# useradd -r -g nginx nginx

接下来就可以开始编译安装nginx了

# tar xf nginx-1.7.12.tar.gz

# cd nginx-1.7.12

 ./configure \

  --prefix=/usr/local/nginx \         #nginx的安装路径

  --sbin-path=/usr/local/nginx/sbin/nginx \      #nginx二进制程序路径

  --conf-path=/etc/nginx/nginx.conf \         #配置文件路径

  --error-log-path=/var/log/nginx/error.log \    #错误日志路径

  --http-log-path=/var/log/nginx/access.log \    #访问日志路径

  --pid-path=/var/run/nginx/nginx.pid  \      #pid文件路径

  --lock-path=/var/lock/nginx.lock \         #lock文件路径

  --user=nginx \                #用户

  --group=nginx \               #组

  --with-http_ssl_module \       #  使用ssl模块

  --with-http_flv_module \

  --with-http_stub_status_module \

  --with-http_gzip_static_module \ 

  --with-pcre

# make && make install 

至此nginx编译安装完成!



你可能感兴趣的:(nginx,Web,高性能)