nginx编译安装的一些模块简单介绍,请根据实际环境进行部署
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包怎么制作,我这里就不多加赘述了,大家自行搜索相关文档就好。
- Windows环境下进行Nginx安装和配置的介绍
- openstack单机ubuntu虚拟机环境安装部署经验及源码结构简单介绍(适合入门者)
- centos6.5生产环境编译安装nginx-1.11.3并增加第三方模块ngx_cache_purge、nginx_upstream_check、ngx_devel_kit、lua-nginx
- Nginx编译部署环境安装
- Nginx学习——Nginx简单介绍和Linux环境下的安装
- Linux 环境下部署Hadoop 2.x,建议尝试64位系统下进行本地编译的安装方式
- centos6.5生产环境编译安装nginx-1.11.3并增加第三方模块ngx_cache_purge、nginx_upstream_check、ngx_devel_kit、lua-nginx
- openstack单机ubuntu虚拟机环境安装部署经验及源码结构简单介绍(适合入门者)
- Linux(6.4)+Nginx(1.4.1)+Mysql(5.6.12)+Php(5.5.0)源码编译安装 环境介绍
- Nginx学习——Nginx简单介绍和Linux环境下的安装
- Linux 环境下部署Hadoop 2.x,建议尝试64位系统下进行本地编译的安装方式
- VS2005 Web项目安装部署:利用预编译的Dll 隐藏.cs文件 的简单实现
- 环境安装系列 - Linux下 Nginx的安装和简单管理
- SharePoint 2013 OWA(Office Web Apps)安装部署(一) 根据网络文章做了修改和一些错误的处理方式。
- 源码安装nginx环境时编译出错
- centos6.4 nginx php mysql 编译安装一些补充事项
- lamp环境centos5.10,phpprotobuf模块安装,及简单应用
- Pinot安装并简单部署测试环境
- Dev-Cpp/Mingw32 开发环境介绍(1)安装,新建项目与编译
- Nginx实战基础篇一 源码包编译安装部署web服务器