您的位置:首页 > 运维架构 > Nginx

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

2015-04-13 15:03 543 查看
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编译安装完成!

本文出自 “源洁则流清,形端则影直” 博客,请务必保留此出处http://zhouxt.blog.51cto.com/8743763/1631845
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐