您的位置:首页 > 运维架构 > Nginx

nginx编译安装的一些模块简单介绍,请根据实际环境进行部署

2018-11-24 09:16 495 查看

nginx编译安装的一些模块

安装时,有时候上司会让我们装一些模块,或者说配置文件中会改一些
配置文件,让其达到其想要达到的目的。

指定文件存放位置
–prefix=/etc/nginx 安装文件主目录
–sbin-path=/usr/sbin/nginx
–modules-path=/usr/lib64/nginx/modules 模块安装位置
–conf-path=/etc/nginx/nginx.conf 配置文件路径
–error-log-path=/var/log/nginx/error.log 错误日志路径
–http-log-path=/var/log/nginx/access.log 访问日志路径
–pid-path=/var/run/nginx.pid pid路径
–lock-path=/var/run/nginx.lock #进程锁
–http-client-body-temp-path=/var/cache/nginx/client_temp #存放客户端临时数据
–http-proxy-temp-path=/var/cache/nginx/proxy_temp #存放代理临时数据
–http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp #让nginx以fastcgi的机制和后端的应用程序通讯
–http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp #和python相关的
–http-scgi-temp-path=/var/cache/nginx/scgi_temp #安全的后端通讯方式
指定运行用户和组
–user=nginx
–group=nginx
指定支持模块
–with-compat #动态模块的兼容性
–with-file-aio #支持文件的异步IO,就是异步非阻塞
–with-threads #支持多线程
–with-http_addition_module #帮助搜索引擎收集页面信息(搜索引擎根据关键词搜索)
–with-http_auth_request_module #认证模块
–with-http_dav_module #增加PUT DELETE MKCOL创建集合
–with-http_flv_module #支持流媒体功能,视频等
–with-http_gunzip_module #没有压缩模块网站的静态文件在互联网站传输会很大
–with-http_gzip_static_module #支持压缩功能,将数据压缩之后给客户端响应,客户端收到数据,浏览器调用相应的程序自动解压,主要为了节省中间的带宽。
–with-http_mp4_module #多媒体模块
–with-http_random_index_module #随机显示首页模块
–with-http_realip_module #Nginx获取真实IP模块
–with-http_secure_link_module #支持安全链接
–with-http_slice_module ##nginx中文文档
–with-http_ssl_module #安全套接层
–with-http_stub_status_module #支持子状态模块,显示nginx的状态
–with-http_sub_module #nginx替换网站响应内容
–with-http_v2_module #nginx的v2版本
–with-mail #邮件客户端
–with-mail_ssl_module
–with-stream #用来实现四层协议的转发、代理后者负载均衡
–with-stream_realip_module #
–with-stream_ssl_module #
–with-stream_ssl_preread_module #
nginx有一些默认添加的核心模块,实际使用时需要什么模块添加什么模块即可,添加太多会导致nginx程序很大,运行速度很慢。
而我们编译的时候结合处理器的优化参数,让编译能更快一些
–with-cc-opt=’-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong –
param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC’
–with-ld-opt=’-Wl,-z,relro -Wl,-z,now -pie’

生产生活中可以将源码包打成rpm的形式,添加上什么文件该放到什么位置,然后直接使用rpm包进行安装,至于rpm包怎么制作,我这里就不多加赘述了,大家自行搜索相关文档就好。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐