解压

1
tar -xvf nginx-1.10.2.tar.gz

添加用户和组

1
2
groupadd -r nginx
useradd -s /sbin/nologin -g nginx -r nginx

安装依赖软件

1
yum install -y pcre pcre-devel zlib zlib-devel  openssl openssl-devel

编译安装

1
2
3
4
./configure  --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_realip_module --with-http_gzip_static_module --with-http_v2_module --with-http_flv_module --with-http_mp4_module --with-stream
make -j8
make install
ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx

修改配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
user  nginx;
worker_processes auto;

error_log /data/logs/nginx/error.log notice;

events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;

log_format main '$remote_addr||$remote_user||$time_local||$request||'
'$status||$body_bytes_sent||$http_referer||'
'$http_user_agent||$http_x_forwarded_for||$request_body||$server_addr';

access_log /data/logs/nginx/access.log main;

charset utf-8;
sendfile on;
#tcp_nopush on;

keepalive_timeout 60;

gzip on;

include conf.d/*.conf;
}