1、环境准备:先安装准备环境

yum install gcc gcc-c++ automake pcre pcre-devel zlip zlib-devel openssl openssl-devel

2、下载nginx 安装包: 官网地址:http://nginx.org/

版本为1.8.1,在linux使用wget下载:
[root@Server1 ~]# wget http://nginx.org/download/nginx-1.8.1.tar.gz

3、解压安装包:

[root@Server1 ~]# tar xvf nginx-1.8.1.tar.gz

4、编译nginx:make

编译是为了检查系统环境是否符合编译安装的要求,比如是否有gcc编译工具,是否支持编译参数当中的模块,并根据开启的参数等生成Makefile文件为下一步做准备:
[root@Server1 nginx-1.8.1]# ./configure —prefix=/usr/local/nginx —sbin-path=/usr/local/nginx/sbin/nginx —conf-path=/usr/local/nginx/conf/nginx.conf —error-log-path=/var/log/nginx/error.log —http-log-path=/var/log/nginx/access.log —pid-path=/var/run/nginx/nginx.pid —lock-path=/var/lock/nginx.lock —with-http_ssl_module —with-http_stub_status_module —with-http_gzip_static_module —http-client-body-temp-path=/var/tmp/nginx/client/ —http-proxy-temp-path=/var/tmp/nginx/proxy/ —http-fastcgi-temp-path=/var/tmp/nginx/fcgi/ —http-uwsgi-temp-path=/var/tmp/nginx/uwsgi —http-scgi-temp-path=/var/tmp/nginx/scgi —with-pcre

5、生成脚本及配置文件:make

编译步骤,根据Makefile文件生成相应的模块

6、安装:make install

创建目录,并将生成的模块和文件复制到相应的目录

7、创建文件夹

(1)进入 cd /usr/local/nginx/conf/ 目录,编辑配置文件nginx.conf ;
(2)在配置文件中有个注释的地方: #pid logs/nginx.pid;
(3)将注释放开,并修改为:pid /usr/local/nginx/logs/nginx.pid;
(4)在 /usr/local/nginx 目录下创建 logs 目录:mkdir /usr/local/nginx/logs
(5)提示错误 nginx: [emerg] mkdir() “/var/tmp/nginx/client” failed (2: No such file or directory)
是因为缺少了 /var/tmp/nginx/client 这个文件夹 所以创建一个即可
注意:后面的 /client 不需要写上 不然会报同样的错误
新建文件夹 mkdir /var/tmp/nginx