阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

开发人员和管理员必须掌握的25个Nginx命令(中)

468次阅读
没有评论

共计 2936 个字符,预计需要花费 8 分钟才能阅读完成。

Nginx 是 Linux 和 BSD 用户中最受欢迎的 web 服务器之一,因为它具有丰富的功能指令集和优越的灵活性。如果您是一名 Web 开发人员,那么您可能正在使用 Nginx 或 Apache 服务器。因此,深入了解 Nginx 如何从命令行工作是很重要的。幸运的是,您可以通过掌握一些 Nginx 命令来提高 DevOps 技能。我们的编辑为您选择了这些经常使用的命令,并为启动 Linux 管理员提供了全面的讨论。那就请你阅读本文以了解关于这些命令的更多信息。

适用于 Linux 管理员的 Nginx 命令

与许多 Web 服务器不同,Nginx 仅使用配置文件处理服务器配置。因此,您可以利用的命令行参数很少。这很有用,因为管理员可以快速找到他们要找的命令。下面是一些广泛使用的 Nginx 命令,您现在就可以使用它们。

1- 8 个 Nginx 命令见 https://www.linuxidc.com/Linux/2020-04/162922.htm

9、显示 Nginx 版本信息

Nginx 的某些较新功能仅适用于最新版本。因此,管理员可能会在旧版服务器上遇到一些兼容性问题。您可以轻松确定您的 Nginx 版本,以查看您的问题是否与服务器版本有关。

[linuxidc@localhost ~/www.linuxidc.com]$nginx -v
nginx version: nginx/1.14.1

以下命令可用于显示有关 Nginx 安装的其他信息,例如配置变量和编译器版本。

[linuxidc@localhost ~/www.linuxidc.com]$sudo service nginx -V
service ver. 1.1

sudo systemctl -V nginx

开发人员和管理员必须掌握的 25 个 Nginx 命令(中)

另外,如果您正在运行基于 Ubuntu 或 Debian 的 Linux 服务器,则可以使用以下命令查找您的 Nginx 版本。

sudo apt-cache policy nginx

10、显示帮助页面

Nginx 帮助页面对于初学者和经验丰富的 Linux 管理员都是一个很好的参考点。您可以使用以下 Nginx 命令之一从 Linux 终端仿真器查看此参考。

sudo service nginx -h  #System V Init 使用

[linuxidc@localhost ~/www.linuxidc.com]$systemctl -h nginx #用于基于 systemd 的发行版

开发人员和管理员必须掌握的 25 个 Nginx 命令(中)

参考帮助页面始终是一个很好的选择,因为它们可以让您快速了解用户可用的选项。

11、使用替代配置

Nginx Web 服务器提供了无止境的自定义功能列表。管理员可以轻松地调整 Nginx 配置文件,以向其服务器添加其他功能。大多数系统上的默认 Nginx 配置文件是 /etc/nginx/nginx.conf。但是,通常最好先在其他配置文件上实现自定义。

sudo nginx -c ~/linuxidc.conf

请注意,我们假设您的新配置文件名为 test.conf。用您的配置文件的实际名称替换这部分。现在,您可以使用以下命令测试新配置。

sudo nginx -t -c ~/linuxidc.conf

您也可以指示 Nginx 在从源代码进行编译时在其他目录中查找默认配置。在配置安装时只需传递此目录即可。

./configure –conf-path=/etc/some/other/nginx.conf

12、禁止显示非错误消息

测试新配置时,通常会收到错误消息。但是,在检查自定义项时,您还将获得很多不相关的信息。幸运的是,Nginx 守护程序提供了一个简单的选项来抑制这些非错误消息,如下所示。

sudo nginx -q -t -c ~/linuxidc.conf

此命令将测试一个名为 linuxidc.conf 的自定义配置文件,并将忽略输出中不必要的信息。这对于远程服务器管理任务非常有用。

13、变更全局指令

全局指令包含 Nginx 服务器可用的所有配置参数。这是您的 Web 服务器最敏感的部分之一,需要认真注意。该 - g 选项允许管理员定义自己的 Web 服务器 Nginx 的个性化指令。

sudo nginx -g “pid /var/run/test.pid; worker_processes 2;”

该命令为 PID 指定全局 Nginx 指令,并定义工作进程数,在这种情况下为 2。现在,我们可以使用先前使用的备用配置文件对此进行测试。

sudo nginx -t -c ~/test.conf -g “pid /var/run/test.pid; worker_processes 2;”

14、更改 Nginx 前缀路径

前缀路径包含 Nginx Web 服务器使用的所有文件。它也是用于配置设置相对路径(库源除外)的目录。默认情况下,Nginx 使用 /usr/local/nginx 目录作为前缀。下面的命令演示了如何从命令行覆盖它。

sudo nginx -p /path/to/new/prefix

该 - p 标志允许我们通过新的前缀的位置。在测试新服务器时,它通常会派上用场。但是,此选项不适用于版本低于 0.7.53 的 Nginx 服务器。

15、检查 stub_status 模块

该 stub_status 模块公开有关 Nginx 的一些非常重要的指标。管理员经常使用它来监视其 Linux 邮件服务器或代理服务器。尽管所有预构建的 Nginx 二进制文件都随该模块一起提供,但是如果您从源代码编译了 Nginx,则您的 Nginx 服务器可能没有此二进制文件。您可以使用以下命令测试是否已安装。

sudo nginx -V 2>&1 | grep –color — –with-http_stub_status_module

如果发现缺少此模块,则始终可以从源代码重建 Nginx。如下所示,在配置 Nginx 时只需包含–with-http_stub_status_module 参数。

./configure –with-http_stub_status_module

16、检查 Nginx 路径

有几个 Nginx 命令可用于检查 Nginx 安装路径。就像日常的 Linux 终端命令一样,您始终可以使用 which / whereis 命令来检查 Nginx 路径。

[linuxidc@localhost ~/www.linuxidc.com]$which nginx
/usr/sbin/nginx
[linuxidc@localhost ~/www.linuxidc.com]$whereis nginx
nginx: /usr/sbin/nginx /usr/lib64/nginx /etc/nginx /usr/share/nginx /usr/share/man/man3/nginx.3pm.gz /usr/share/man/man8/nginx.8.gz

上面的命令将显示包含与 Nginx 设置相关的文件的所有系统位置。您可以通过使用 ps 命令并 grepping 所需信息来另一种方式。

[linuxidc@localhost ~/www.linuxidc.com]$ps aux | grep nginx

开发人员和管理员必须掌握的 25 个 Nginx 命令(中)

现在应该可以清楚地看到 Nginx 守护进程的位置。这对于没有服务器机器底层特权的开发人员非常有用。

开发人员和管理员必须掌握的 25 个 Nginx 命令 见 https://www.linuxidc.com/search.aspx?where=nkey&keyword=65544

开发人员和管理员必须掌握的 25 个 Nginx 命令(中)

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计2936字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
7993090
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

免费无广告!这款跨平台AI RSS阅读器,拯救你的信息焦虑

  免费无广告!这款跨平台 AI RSS 阅读器,拯救你的信息焦虑 在算法推荐主导信息流的时代,我们...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛NAS-11:咪咕视频订阅部署全攻略

星哥带你玩飞牛 NAS-11:咪咕视频订阅部署全攻略 前言 在家庭影音系统里,NAS 不仅是存储中心,更是内容...
星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛NAS硬件03:五盘位+N5105+双网口的成品NAS值得入手吗

星哥带你玩飞牛 NAS 硬件 03:五盘位 +N5105+ 双网口的成品 NAS 值得入手吗 前言 大家好,我...
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级

让微信公众号成为 AI 智能体:从内容沉淀到智能问答的一次升级 大家好,我是星哥,之前写了一篇文章 自己手撸一...