现在国内许多家大的网站都已经采用了Nginx作为web服务器,毕竟nginx在高并发、资源消耗低、反向代理等方面有着不错的性能,现在咱也随下大众,学习下nginx,顺便做下负载均衡。
系统环境,rhel6.5 x86_64 ,去nginx官网(http://nginx.org/)看了下,发现主线版已经到了1.7.3,由于是测试,所以就下了个稳定版1.6.0(http://nginx.org/download/nginx-1.6.0.tar.gz)
解压文件:
tar zxvf nginx-1.6.0
由于nginx rewrite依赖于PCRE库,所以需要在linux系统中编译安装PCRE库,先下载PCRE库:
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.34.tar.gz
解压文件:
tar zxvf pcre-8.34.tar.gz
配置
./configure --enable-utf8
我这里提示configure: error: You need aC++ compiler for C++ support,看来pcre是由c++编译的,安装c++编译工具,
yum install -y gcc gcc-c++
然后接着配置pcre
./configure --enable-utf8
编译安装pcre
make && make install
到这里pcre库安装完成,接下来切换到nginx目录继续安装nginx
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_gzip_static_module
-with-pcre=/usr/local/pcre-8.34/
前提是需要增加nginx这个用户及用户组,当然这里也可以指定其他用户
如果出现安装gzip库的提示,
修改./configure 加上提示中的--without-http_gzip_module,测试中暂时用不到gzip模块。
最后编译安装
make && make install
至此nginx安装完成,下边启动nginx测试下是否安装成功。
先切换至nginx的安装目录下的sbin中,然后启动nginx
nginx -c /home/nginx/tools/nginx/conf/nginx.conf
返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Servers/web/