选择Nginx的理由:
1、它支持高并发连接
官方测试Nginx能够支持5万并发连接,在实际生产环境中可以支撑2-4万并发连接数。
2、内存消耗少
经测试,同等硬件环境下,Nginx的处理能力相当于Apache到5-10倍。
3、配置文件非常简单
4、支持Rewrite重写规则
能够根据域名、URL的不同,将HTTP请求分发到不同的后端服务器群组。
5、内置的健康检查功能
如果Nginx Proxy后端的某台Web服务器宕机了,也不会影响前端访问。
6、支持热部署
配置环境:
10M以上磁盘空间
GCC编译器及相关工具 写道
其他第三方模块依赖,例如gzip模块需要zlib库,rewrite需要pcre库,ssl需要openssl库等 写道
下载(最新的稳定版本是1.0.8): 写道
安装: 写道
cd nginx-1.0.8
./configure
make
sudo make install
OK,开始Nginx之旅了
启动方式: 写道
参数-c指定了配置文件的路径
停止:写道
会出现多个进程,一个master process和一个或多个worker process
改为写道
然后执行写道
就会在/opt/run/nginx.pid中看到nginx的主进程的pid
个人习惯:
创建3个文件,放在习惯的某处,文件及内容如下
文件名:startup_nginx.sh
内容:写道
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
文件名:shutdown_nginx.sh
内容:写道
kill -QUIT `cat /opt/run/nginx.pid`
文件名:restartup_nginx.sh
内容:写道
kill -HUP `cat /opt/run/nginx.pid`
通过写道
给文件加上可执行的权限
之后就可以随意启动、关闭、重启nginx了