最近在研究nginx,由于在suse上安装时,经常因为依赖没有以及镜像服务器无法使用,所以在redhat上安装
nginx与apache http server相比,
有良好的并发性:大概可以支持5万的并发,而apache大概2000左右
反向代理功能与apache类似
负载均衡也基本一致,配置方式也大同小异
轮询算法更加多样
安装前准备
需要先配置yum
安装gcc zlib openssl pcre
# yum -y installgcc gcc-c++ autoconf automake
# 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关闭
后续将更新相关配置及使用