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
后面一起安装。