首先从Nginx的官网(www.nginx.org)下载包文件,下载stable版的nginx
新建一个nginx的用户,给nginx用。设置shell为/sbin/nologin,避免nginx出现重大漏洞,被别人利用而危害系统。
安装依赖的包组
yum group install "Development tools"
装nginx时先装pcre包,让nginx支持下则表达式
yum intstall pcre-devel -y
进入解压包的目录运行
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --http-log-path=/data/logs/nginx/access.log --error-log-path=/data/logs/nginx/error.log --with-http_ssl_module --with-http_realip_module --with-http_flv_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_stub_status_module --with-http_image_filter_module
指定日志目录
--http-log-path=PATH
--error-log-path=PATH
指定安装目录、用户、组
--prefix=/usr/local/nginx --user=nginx --group=nginx
开启功能
--with-http_ssl_module
--with-http_realip_module
--with-http_flv_module
--with-http_flv_module
--with-http_gunzip_module
--with-http_gzip_static_module
--with-http_stub_status_module
--with-http_image_filter_module
报错 error: SSL modules require the OpenSSL library
yum intstall openssl-devel
报错 errot: the HTTP image filter module requires the GD library
yum install gd-devel
原文:http://knowledgeq.blog.51cto.com/9549168/1900066