1、安装必备工具:
$ yum -y
install
gcc
gcc
-c++ autoconf automake
$ yum -y
install
zlib zlib-devel openssl openssl-devel pcre-devel
pcre: 用来作地址重写的功能。
zlib:nginx 的gzip模块,传输数据打包,省流量(但消耗资源)。
openssl:提供ssl加密协议。
2、新建一个系统级用户组和匿名用户,以及下面编译时使用
$
sudo
groupadd -r nginx
$
sudo
useradd
-s
/sbin/nologin
-g nginx -r nginx-user
3、下载Nginx:http://nginx.org/en/download.html
4、解压编译:
$
tar
-zxvf nginx-1.9.2.
tar
.gz
$
cd
nginx-1.9.2/
$ .
/configure
-
-user=nginx --group=nginx
--prefix=/usr/local/nginx
--with-http_stub_status_module
--with-openssl=/usr/lib/openssl
5、查看编译结果:
6、安装:
$
make
&&
make
install
6、启动:
$/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
7、关闭:
[root@localhost ~]# ps -ef | grep nginx
root 26834 1 0 16:08 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
root 26835 26834 0 16:08 ? 00:00:00 nginx: worker process
root 26857 26687 0 16:09 pts/1 00:00:00 grep nginx
root 26834 1 0 16:08 ? 00:00:00 nginx: master process /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
root 26835 26834 0 16:08 ? 00:00:00 nginx: worker process
root 26857 26687 0 16:09 pts/1 00:00:00 grep nginx
$kill -9
26834
$
kill -9
26835