tar包安装

安装编译环境

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel pcre pcre-devel

如果不预先安装的话,安装nginx时会提示缺少xxx依赖库,根据提示一步步安装也是可以的。

#下载 nginx.tar.gz 包
wget http://nginx.org/download/nginx-1.14.0.tar.gz
#解压
tar -xf nginx-1.14.0.tar.gz
cd nginx-1.14.0/
#执行configure文件,这里如果缺少依赖的话会提示,根据提示安装完依赖重写执行就好
./configure
make
make install
#也可以一次性执行 ./configure & make & make install

nginx默认被安装在/usr/local/nginx目录中

yum命令安装

yum install -y epel-release
yum install -y nginx
systemctl enable nginx
systemctl start nginx

ubuntu安装

sudo apt update
sudo apt install nginx
  • 配置文件: /etc/nginx
  • 日志:/var/logs/nginx/log

更新模板

如我们要添加 --with-http_stub_status_module 模块
1.重新回到安装目录
2.执行命令

./configure --with-http_stub_status_module & make & make install

3.查看nginx 信息

/usr/local/nginx/sbin/nginx -V (大写)

由于nginx每次添加新的模块都是要重新安装,所以每次如果要加新的模块的话记得使用nginx -V命令查看以前有哪些模块,把以前的模块和新的模块都放在./configure后面一起安装。