一 编译环境

测试机一台 CentOS Linux release 7.2.1511

软件环境预先用yum安装 “Development Tools”,“pcre-devel”“openssl-devel”

预先下载好稳定版本的nginx-1.10.0.tar.gz,解压后放在/tmp目录下


二 添加账号

由于是编译安装,之后要运行nginx服务进程:没有创建相对应的账号与组需要预先创建

# groupadd -r nginx

# useradd -r -g nginx nginx


三 进入目录编译安装并启用需要的功能模块


# ./configure --prefix=/usr/local/ngix --sbin-path=/usr/sbin/nginx --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --user=nginx --group=nginx --with-http_ssl_module  --with-http_v2_module --with-http_realip_module --with-http_dav_module --with-http_stub_status_module  --with-threads --with-file-aio

# make -j 2 && make install 


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

--sbin-path=/usr/sbin/nginx

--conf-path=/etc/nginx/nginx.conf

--error-log-path=/var/log/nginx/error.log

--http-log-path=/var/log/nginx/access.log

--pid-path=/var/run/nginx.pid

--lock-path=/var/run/nginx.lock

--user=nginx 

--group=nginx

--group=nginx

--with-http_ssl_module

--with-http_v2_module

--with-http_realip_module 

--with-http_dav_module 

--with-http_stub_status_module  

--with-threads --with-file-aio


启用 nginx服务

直接输入# nginx

然后用curl测试,成功后会显示默认页面

 <h1>Welcome to nginx!</h1>