docker-compose

version: '3.1'
services:
  nginx-proxy:
    image: nginx
    restart: always
    environment:
      TZ: Asia/Shanghai
    ports:
      - 443:443
    volumes:
      - ./conf.d:/etc/nginx/conf.d

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

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目录中

更新模板

如我们要添加 --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后面一起安装。