最近在研究nginx,因为在suse上安装时,常常由于依赖没有以及镜像服务器没法使用,因此在redhat上安装nginx
nginx与apache http server相比,c++
有良好的并发性:大概能够支持5万的并发,而apache大概2000左右算法
反向代理功能与apache相似apache
负载均衡也基本一致,配置方式也大同小异服务器
轮询算法更加多样并发
须要先配置yum负载均衡
安装gcc zlib openssl pcre加密
# yum -y installgcc gcc-c++ autoconf automakespa
# yum -y installzlib zlib-devel openssl openssl-devel pcre-devel代理
说明:
pcre: 用来做地址重写的功能。
zlib:nginx 的gzip模块,传输数据打包,省流量(但消耗资源)。
openssl:提供ssl加密协议。
# wget http://nginx.org/download/nginx-1.2.8.tar.gz
# tar -xvf nginx-1.2.8.tar.gz
# cd nginx-1.2.8
# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/lib/openssl
# make
# make install
# cd /usr/local/nginx/sbin/
# ./nginx
至此nginx启动完成
# nginx -s stop 关闭
# nginx -s reload 重启
# ps -ef|grep nginx
使用kill -9 pid关闭
后续将更新相关配置及使用