nginx简介
- 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器
- 优点:
- 占用内存比较小,并发性能高
- 处理静态页面的能力较强
- 实现方式:做一个映射,通过查找配置文件将客户端请求映射到一个location block,location是nginx配置中的一个指令,用于URL匹配
- 相对于Apache的优点
- 高并发,响应性能强
- 反向代理能力强
- 内存和CPU占用较小
- 对后端服务器进行安全检查
- 支持PHP cgi和fastcgi方式
- 配置代码简介易懂
- Apache与nginx的不同
- Apache采用select模型,通过遍历的方式进行选择
- nginx采用epoll模型,通过句柄时间的选择,不是遍历,是事件去响应
nginx的安装
-
百度搜索nginx找安装包
-
在linux服务器上下载nginx安装包wget -c http://nginx.org.download/nginx-1.16.0.tat.gz
-
安装pcre: yum install pcre-devel -y
-
解压nginx安装包
-
修改nginx版本号,目的是隐藏版本号
在nginx目录下
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
在这里插入图片描述 -
预编译nginx:make
-
查看是否配置成功
-
启动
/usr/local/nginx/sbin/nginx