当前位置:首页文章笔记服务运维你应该知道的 nginx 命令

你应该知道的 nginx 命令

Nginx发音为“engine x”是一个免费的,开源的,高性能的HTTP和反向代理服务器,负责处理Internet上一些最大站点的负载。

它可以用作独立的Web服务器,也可以用作Apache和其他Web服务器的反向代理

如果您是开发人员或系统管理员,那么您很可能经常与Nginx打交道。

你应该知道的 nginx 命令

在本指南中,我们将介绍最重要和最常用的 Nginx 命令,包括启动、停止和重新启动 Nginx。

开始之前

我们假设您以 root 或具有 sudo 权限的用户身份登录。这个gide 中的命令应该适用于任何现代Linux发行版,如 Ubuntu 18.04CentOS 8Debian 10

启动 Nginx

启动Nginx非常简单。只需运行以下命令:

sudo systemctl start nginx

成功后,该命令不会生成任何输出。

如果您正在运行没有 systemd 的 Linux 发行版来启动 Nginx 类型:

sudo service nginx start

与其手动启动 Nginx 服务,不如将其设置为在系统启动时启动:

sudo systemctl enable nginx

停止 Nginx

停止 Nginx 会快速关闭所有 Nginx 工作进程,即使有打开的连接也是如此。

要停止 Nginx,请运行以下命令之一:

sudo systemctl stop nginxsudo service nginx stop

重新启动 Nginx

重新启动选项是停止然后启动Nginx服务器的快速方法。

使用以下命令之一执行 Nginx 重新启动:

sudo systemctl restart nginxsudo service nginx restart

这是您可能最常使用的命令。

重新加载 nginx

每当更改其配置时,都需要重新加载或重新启动 Nginx。

reload 命令加载新配置,使用新配置启动新的工作进程,并正常关闭旧的工作进程。

要重新加载 Nginx,请使用以下命令之一:

sudo systemctl reload nginxsudo service nginx reload

测试Nginx配置

每当对 Nginx 服务器的配置文件进行更改时,最好在重新启动或重新加载服务之前测试配置。

使用以下命令测试 Nginx 配置是否存在任何语法或系统错误:

sudo nginx -t

输出将如下所示:

nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

如果出现任何错误,该命令将打印详细消息。

查看 Nginx 状态

若要检查 Nginx 服务的状态,请使用以下命令:

sudo systemctl status nginx

输出将如下所示:

 nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-04-21 13:57:01 PDT; 5min ago
     Docs: man:nginx(8)
  Process: 4491 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 4502 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 4492 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 4504 (nginx)
    Tasks: 3 (limit: 2319)
   CGroup: /system.slice/nginx.service
           |-4504 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           |-4516 nginx: worker process
           `-4517 nginx: worker process

检查 Nginx 版本

有时您可能需要知道 Nginx 的版本,以便调试问题或确定某个功能是否可用。

您可以通过运行以下命令来检查您的 Nginx 版本:

sudo nginx -v
nginx version: nginx/1.14.0 (Ubuntu)

该选项显示 Nginx 版本以及配置选项。-V

sudo nginx -V

结论

在本指南中,我们向您展示了一些最基本的Nginx命令。如果您想了解有关 Nginx 命令行选项的更多信息,请访问 Nginx 文档 。

温馨提示:

文章标题:你应该知道的 nginx 命令

文章链接:https://www.wuyanshuo.cn/5599.html

更新时间:2023年06月01日

本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:service@wuyanshuo.cn我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有,更多请阅读无言说网络服务协议

给TA打赏
共{{data.count}}人
人已打赏
服务运维

设置 Nginx 反向代理

2023-6-1 12:02:50

服务运维

如何在 CentOS 8 上安装 Nginx

2023-6-1 14:12:14

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
'