1、是否已安装wget:
rpm -qa wget

  如未安装:yum install wget

2、是否已安装编译器:

rpm -qa gcc

 

    否则安装:yum install gcc gcc-c++

3、安装nginx依赖包

nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法:

yum -y install pcre pcre-devel

nginx的各种模块中需要使用gzip压缩:

yum -y install zlib zlib-devel

安全套接字层密码库:

yum -y install openssl openssl-devel

4、下载nginx包并解压(到/usr/local/src目录中)

cd /usr/local/src

wget http://nginx.org/download/nginx-1.9.9.tar.gz

 tar -zxvf nginx-1.9.9.tar.gz 

5、编译安装

cd nginx-1.9.9

./configure --prefix=/usr/local/nginx

make(make执行时会出现 In function ‘ngx_murmur_hash2’ 的错误提示)

 

 原因,是将警告当成了错误处理,打开nginx-1.9.9/objs/Makefile,
去掉CFLAGS中的-Werror
再重新make
-Wall 表示打开gcc的所有警告
-Werror,它要求gcc将所有的警告当成错误进行处理

 

 然后回到nginx目录下继续执行

make install

6、创建并设置nginx运行账号

groupadd nginx

useradd -M -g nginx -s /sbin/nologin nginx

cd /usr/local/nginx/conf

vim nginx.conf,设置user参数如下:

user nginx nginx

最后执行: ./nginx   启动nginx服务。

nginx 的状态 ps -ef | grep nginx  出现master 则启动成功

部分原文引致:https://blog.51cto.com/u_4690837/2379081