1 网站
http://news.netcraft.com # 各类服务器市场份额统计
http://nginx.org/ # 官方网站
http://wiki.nginx.org/Chs # nginx中文wiki
#2 特性
- 高并发:采用最新 epoll(linux2.6内核) 和 kqueue(freeebsd) 网络 i/o 模型,能够支持3w左右并发连接
- 内存消耗小:Nginx+PHP 在3w并发下,开启10个 Nginx 进程消耗150MB
- 支持负载均衡
- 支持反向代理
- 成本低廉
#3 安装
centos7(最小安装)
基本环境
1 | $ ip address show # 查看联网情况 |
Nginx
依赖
1 | $ sudo yum install gcc gcc-c++ autoconf automake |
安装
1 | $ groupadd -r nginx |
启动
1 | $ /usr/sbin/nginx -c /etc/nginx/nginx.conf # $ nginx -c /etc/nginx/nginx.conf |
关闭
1 | $ kill -QUIT $(cat /var/run/ngin/nginx.pid) # 从容关闭(正常关闭) |
重启
1 | $ kill -HUP $(cat /var/run/ngin/nginx.pid) |
检测配置文件语法
1 | $ /usr/sbin/nginx -t -c /etc/nginx/nginx.conf |
使nginx接受service管理
1 | $ cd nginx-1.2.5 |
配置
1 | $ grep "physical id" /proc/cpuinfo | sort -u | wc -l # 查看cpu数量 |
1 | ... |