本文使用 CentOS 7 作为安装环境。
一. gcc 安装
先将官网下载的nginx源码进行编译,编译依赖 gcc 环境
yum install gcc-c++
二. PCRE pcre-devel 安装
PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx依赖PCRE库。
yum install -y pcre pcre-devel
三. zlib 安装
zlib 适用于数据压缩的函式库,由Jean-loup Gailly (负责compression)和 Mark Adler (负责decompression)开发。 nginx依赖zlib库。
yum install -y zlib zlib-devel
四. OpenSSL 安装
在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。Nginx也依赖OpenSSL,需要在 Centos 安装此库。
yum install -y openssl openssl-devel
1.直接下载.tar.gz
安装包,地址:https://nginx.org/en/download.html
2.使用wget
命令下载(推荐)。如果没有安装,执行 yum install wget 安装。
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0
使用默认配置即可
./configure
make
make install
查找安装路径:
whereis nginx
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
./nginx -s quit
:待nginx进程处理任务完毕进行停止。./nginx -s stop
:相当于先查出nginx进程id再使用kill命令强制杀掉进程。
查询nginx进程:
ps aux|grep nginx
1.先停止再启动(推荐):
./nginx -s quit
./nginx
2.重新加载配置文件:
当 nginx 的配置文件修改后,想让配置生效,需要重启 nginx,使用-s reload
不用先停止 nginx 再启动即可将配置信息在 nginx 中生效,如下:
./nginx -s reload