注: 本人使用的linux系统是centos7.2版本
Nginx简述: Nginx是一个开源且高性能/可靠的http中间件、代理服务。
一 调试环境
硬件环境:
cpu两核以上, 内存256m以上
四项确认:
- 确认外网畅通 示例: ping www.baidu.com
- 确认yum可用 示例: yum list | grep gcc
- 确认关闭iptables规则 示例: iptables -L和 iptables -t nat -L 分别查看, 关闭使用 iptables -F和 iptables -t nat -F
- 确认停用selinux 示例: getenforce(检查状态), 如果是Enforcing状态, 则使用"setenforce 0"命令关闭
两项安装:
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake
yum -y install wget httpd-tools vim
二 Nginx的优势
IO多路复用epoll
轻量级
cpu的亲和
是一种把cpu核心和Nginx工作进程绑定的方式, 把每个worker进程固定在一个cpu上执行, 减少切换cpu的资源缓存, 获得更好的性能.
sendfile的工作机制
三 Nginx的安装
我的做法是: vim /etc/yum.repos.d/nginx.repo 编辑/etc/yum.repos.d下的nginx.repo文件, 将一下内容拷贝进去
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
注:
④ 保存退出编辑后, yum list | grep nginx, 该命令可以看到当前的nginx可以安装最新稳定版本1.14.0
⑤ 执行安装 yum install nginx, 该命令执行中间需要根据提示按y确认继续执行即可
⑥ 安装完成后执行命令 nginx -v和nginx -V即可查看相对应的版本信息和参数信息