nginx特点:
更快,高扩展性,高可靠性,低能耗性,单机支持10w以上的并发连接,热部署,自由的BSD,
Apache、Lighttpd、Tomcat、Jetty、IIS,它们都是Web服务器
SNS 社交网络软件简称
# uname -a 查看服务器内核版本
Linux localhost.localdomain 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
使用nginx必须的基础环境
GCC编译器 可用来编译C语言程序。Nginx不会直接提供二进制可执行程序
# yum install -y gcc
G++编译器 编写Nginx HTTP模块
# yum install -y gcc-c++
PCRE库 该库支持正则表达式如果我们在配置文件nginx.conf里使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块要靠它来解析正则表达式
# yum install -y pcre pcre-devel
zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf里配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,那么,在编译时就必须把zlib编译进Nginx。
zlib是直接使用的库,zlib-devel是二次开发所需要的库。
# yum install -y zlib zlib-devel
OpenSSL开发库如果我们的服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么就需要拥有OpenSSL了。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它
# yum install -y openssl openssl-devel