首页 > 代码库 > nginx安装配置
nginx安装配置
nginx的编译安装方法
访问http://nginx.org/en/download.html 站点下载相应的软件版本,下载后解压文件。
编译安装前需要的开发环境
# yum -y install "Development tools"
# yum -y install "Server Platform Development"
# yum -y install pcre-devel
# yum -y install openssl-devel
# ./configure 编译时可指定的参数
# ./configure \
--prefix=/usr/local/nginx \
--error-log-path=/data/applogs/nginx/error.log \
--http-log-path=/data/applogs/nginx/access.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \ 指定nginx线程的用户身份
--group=nginx \
--with-http_ssl_module \ 加载ssl模块
--with-http_flv_module \ 支持flv模块
--with-http_stub_status_module \ 支持从web网页查看nginx工作状态
--with-http_gzip_static_module \ 支持gzip压缩模块
--http-client-body-temp-path=/usr/local/nginx/client/ \ 客户端请求时需要暂时存储文件的位置,如上传文件等。
--http-proxy-temp-path=/usr/local/nginx/proxy/ \ 作为反向代理服务器,后端服务器响应时产生的临时文件存放目录。
--http-fastcgi-temp-path=/usr/local/nginx/fcgi/ \ 转发fcgi时的缓存目录
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi \ 反向代理python 的web服务器上使用的协议
--http-scgi-temp-path=/usr/local/nginx/scgi \ 反向代理scgi时使用的缓存目录
--with-pcre 支持正则表达式
# make && make install
---------------------------------------------------------------------------
配置文件格式
--------------------------------------------------------------------------
nginx配置文件,所有#号开头的为注释,每句配置都要以分号结尾。
nginx基本配置的类别:
用于调试、定位问题的配置项
正常运行的必备配置项
优化性能的配置项
事件类的配置项,事件配置属于核心配置。
main 核心配置段,用来配置核心模块的工作特性。
http { http核心配置段用来配置http模块的工作特性
参数名 值1 [值2]; 定义参数
}
配置文件支支持全用变量,变量分为模块内置变量和用户自定义变量。
set var_name value; 用户自定义变量设置方法。
----------------------------------------------------------------------
本文出自 “红颜易逝豪情长” 博客,请务必保留此出处http://wukui.blog.51cto.com/1080241/1557140
nginx安装配置