简单记录一下
- 编译及依赖环境安装
yum install wget -y
yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum install -y openssl openssl-devel
wget http://nginx.org/download/nginx-1.16.1.tar.gz
- 自定义nginx文件路径
./configure \
--prefix=/usr/local/soft/nginx/ \
--sbin-path=/usr/local/soft/nginx \
--conf-path=/usr/local/soft/nginx/conf/nginx.conf \
--pid-path=/usr/local/soft/nginx/nginx.pid \
--with-stream \
--with-http_ssl_module \
#可指定依赖位置
#--with-pcre=/usr/local/pcre-8.38 \ # 刚刚安装的 pcre 的位置
#--with-zlib=/usr/local/zlib-1.2.11 \ # 刚刚安装的 zlib 的位置
#--with-openssl=/usr/local/openssl-1.0.1t #刚刚安装的 openssl 的位置
make && make install
- 第三方模块
cat /usr/local/soft/nginx-1.18.0/options | grep YES
- ngx_http_core_module #包括一些核心的http参数配置,对应Nginx的配置为HTTP区块部分
- ngx_http_access_module #访问控制模块,用来控制网站用户对Nginx的访问
- ngx_http_gzip_module #压缩模块,对Nginx返回的数据压缩,属于性能优化模块
- ngx_http_fastcgi_module #FastCGI模块,和 动态应用相关的模块,例如PHP
- ngx_http_proxy_module #Proxy代理模块
- ngx_http_upstream_module #负载均衡模块,可以实现网站的负载均衡功能及节点的健康检查
- ngx_http_rewrite_module #URL地址重写模块
- ngx_http_limit_conn_module #限制用户并发连接数及请求数模块
- ngx_http_limit_req_module #根据定义的key限制Nginx请求过程的速率
- ngx_http_log_module #访问日志模块,以指定的格式记录Nginx客户访问日志等信息
- ngx_http_auth_basic_module #Web认证模块,设置Web用户通过账号、密码访问Nginx
- ngx_http_ssl_module #ssl模块,用于加密的http连接,如https
- ngx_http_stub_status_module #记录Nginx基本访问状态信息等模块
网友评论