nginx [engine x]是 Igor Sysoev 编写的一个 HTTP 和 反向代理 服务器,另外它也可以作为邮件代理服务器。
Nginx 是由内核和模块组成,其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件 将客户端请求映射到一个location block模块, 而在这个location中所配置的每个指今将会启动不同的模块去完成相应的工作
Nginx 相对于 Apache的优点:
1.高并发响应非常好
2.反向代理性能非常好。可用于负载均衡
3.内存和CPU 占用率低,为 Apache 的 1/5 -- 1/10
接下来我们就来学习一下怎样去搭建一个简单的Nginx 网站环境
#安装pcre支持rewrite库,也可以安装源码,注*安装源码时,指定pcre路径为解压
源码的路径,而不是编译后的路径,否则会报错
(make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误)
下载安装:
yum -y install pcre pcre-devel openssl openssl-devel
cd /data ;
wget -c http://nginx.org/download/nginx-1.4.2.tar.gz
tar zxf nginx-1.4.2.tar.gz
cd nginx-1.4.2
useradd www
./configure --user=www --group=www --prefix=/usr/local/nginx
--with-http_stub_status_module
--with-http_ssl_module
make && make install
安装完成
启动 Nginx
/usr/local/nginx/sbin/nginx -t 检查配置文件是否正确
/usr/local/nginx/sbin/nginx 启动 Nginx
查看是否启动:
ps -ef | grep nginx
本文转自 tianshuai369 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/1688061