Skip to content

Nginx 常用命令及配置

Nginx 工具

Nginx 配置文件在线生成:https://nginxconfig.io/

vscode 插件,与服务器连接

直接在 ide 里写 nginx 的配置

查看 nginx 配置是否有问题

nginx -t

重启 nginx

nginx -s reload

bash
nginx -s reopen #重启Nginx
nginx -s reload #重新加载Nginx配置文件,然后以优雅的方式重启Nginx
nginx -s stop #强制停止Nginx服务
nginx -s quit #优雅地停止Nginx服务(即处理完所有请求后再停止服务)
nginx -?,-h #打开帮助信息
nginx -v #显示版本信息并退出
nginx -V #显示版本和配置选项信息,然后退出
nginx -t #检测配置文件是否有语法错误,然后退出
nginx -T #检测配置文件是否有语法错误,转储并退出
nginx -q #在检测配置文件期间屏蔽非错误信息
nginx -p prefix #设置前缀路径(默认是:/usr/share/nginx/)nginx -c filename #设置配置文件(默认是:/etc/nginx/nginx.conf)
nginx -g directives #设置配置文件外的全局指令
killall nginx #杀死所有nginx进程

https://mp.weixin.qq.com/s/dte9oRimIWlZp0pd-ZF-WQ

下面这以 ubuntu 为例,卸载安装 nginx

卸载

bash
# 移除 nginx
$ apt-get --purge remove nginx

# 查询 nginx 依赖的包,会列出来
$ dpkg --get-selections|grep nginx

# 移除上面列出的包,例如 nginx-common
$ apt-get --purge remove nginx-common

# 也可以执行 autoremove ,会自动删除不需要的包
$ apt-get autoremove

# 查询 nginx 相关的文件,删掉就可以了
$ sudo find / -name nginx*

安装

bash
安装依赖库

# gcc g++
apt-get install build-essential
apt-get install libtool

# pcre
sudo apt-get install libpcre3 libpcre3-dev

# zlib
apt-get install zlib1g-dev

# ssl
apt-get install openssl
apt-get install libssl-dev

安装 nginx

到 nginx download 上找到最新的nginx 版本

参考资料