如何启动、停止或重启Nginx?

当我们安装好Nginx后,需要学会对其进行启动、停止、重启等操作。本篇文章将详细介绍 Nginx 的启动、停止或重启等指令及操作步骤。

启动Nginx

以下是启动 Nginx 的指令及步骤:

  1. 打开终端,进入到 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

注:如果您的 Nginx 安装在其他目录,可以根据自己的情况进入相应的目录。

  1. 执行启动命令

sh
sudo ./nginx

或者

sh
sudo nginx

当您看到类似以下输出时,表示 Nginx 已经成功启动:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
2021/06/16 10:33:10 [notice] 17951#0: nginx/1.21.0
2021/06/16 10:33:10 [notice] 17951#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
2021/06/16 10:33:10 [notice] 17951#0: OS: Linux 4.15.0-128-generic
2021/06/16 10:33:10 [notice] 17951#0: getrlimit(RLIMIT_NOFILE): 1024:4096
2021/06/16 10:33:10 [notice] 17951#0: start worker processes
2021/06/16 10:33:10 [notice] 17951#0: start worker process 17953

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

停止Nginx

以下是停止 Nginx 的指令及步骤:

  1. 进入 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

  1. 执行停止命令

sh
sudo ./nginx -s stop

当您看到类似以下输出时,表示 Nginx 已经停止:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

重启Nginx

以下是重启 Nginx 的指令及步骤:

  1. 进入 Nginx 的安装目录

sh
cd /usr/local/nginx/sbin/

  1. 执行重启命令

sh
sudo ./nginx -s reload

当您看到类似以下输出时,表示 Nginx 已经重启:

nginx: could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (13: Permission denied)
nginx: [notice] 17953#0: signal process started
nginx: [notice] 17953#0: gracefully shutting down
nginx: [notice] 17953#0: exiting
nginx: [notice] 17953#0: exit
nginx: [notice] 18061#0: nginx/1.21.0
nginx: [notice] 18061#0: built by gcc 8.4.0 (Ubuntu 8.4.0-1ubuntu1~18.04.1)
nginx: [notice] 18061#0: OS: Linux 4.15.0-128-generic
nginx: [notice] 18061#0: getrlimit(RLIMIT_NOFILE): 1024:4096
nginx: [notice] 18061#0: start worker processes
nginx: [notice] 18061#0: start worker process 18065
nginx: [notice] 18061#0: signal process started

注:上面的输出信息可能因 Nginx 的版本不同而有所不同。

除此之外,您还可以通过以下方式对 Nginx 进行操作:

# 测试配置文件是否正常
sudo ./nginx -t

# 以指定的配置文件启动
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf

# 以指定的配置文件测试
sudo ./nginx -c /usr/local/nginx/conf/nginx.conf -t

示例:

sudo nginx -t -c /etc/nginx/nginx.conf

这条命令用来测试 Nginx 的配置文件是否出现错误。

sudo nginx -s stop -c /etc/nginx/nginx.conf

这条命令用来停止对应配置文件的 Nginx。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何启动、停止或重启Nginx? - Python技术站

(0)
上一篇 2023年4月19日
下一篇 2023年4月19日

相关文章

  • Nginx 学习笔记(四)之 内存占用过高分析

    一、内存占用查看情况  执行如下命令确定 nginx 主进程 #查看主进程 ps aux|grep nginx # 查看主进程下所有子进程占用内存情况,以此来进行统计 ps –ppid <pid> U   (1) 查找主进程看 命令 ps aux|grep nginx    从上图可以看到 master process 有好几个,这是因为本服务…

    2023年4月9日
    00
  • nginx 并发数

    #通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上        –with-http_stub_status_module   然后配置Nginx.conf,在server点里面加入如下内容 location /status {stub_status on;access_log /usr/local/nginx/logs…

    Nginx 2023年4月12日
    00
  • Linux下安装nginx

    之前用过windows系统上的nginx,今天尝试着在linux (CentOS7.2)下安装nginx成功。记录一下。 Nginx的下载 Nginx包下载地址:http://nginx.org/download/nginx-1.8.0.tar.gz Nginx依赖包下载地址(到对应的网站下载即可): 1.gzip模块需要zlib库(在http://www.…

    2023年4月9日
    00
  • nginx之queue的具体使用

    下面是关于“nginx之queue的具体使用”的完整攻略。 什么是nginx的queue模块 在nginx中,queue是一种处理请求的模块。它的作用是将请求按照队列的方式依次处理,以避免并发请求带来的资源竞争问题。 具体来说,nginx的queue模块有以下特点: 可以限制最大并发数 按队列的方式处理请求 可以设置等待时间 可以设置超时时间 如何使用ngi…

    Nginx 2023年5月16日
    00
  • Nginx进程管理和重载原理详解

    Nginx进程管理和重载原理详解 Nginx是一个高性能的Web服务器和反向代理服务器,它采用事件驱动的非阻塞IO模型,在同时连接数很高的情况下,可以保证高并发和低系统资源消耗。在Nginx的运行过程中,进程管理和重载也是非常重要的。 进程管理 在Nginx启动的时候,会启动一个master进程和若干个worker进程。其中master进程主要负责管理wor…

    Nginx 2023年5月16日
    00
  • 详解Nginx的超时keeplive_timeout配置步骤

    下面我将详细讲解“详解Nginx的超时keeplive_timeout配置步骤”的完整攻略,包含两个示例说明。 一. 简介 在Nginx中,可以通过keeplive_timeout配置来控制客户端与服务器之间“保持连接”的时间。这个参数的默认值是75秒,如果在这个时间内没有进行任何数据交换,连接就会自动关闭。 二. 步骤 1. 增加keepalive模块 要…

    Nginx 2023年5月16日
    00
  • Nginx 路由转发和反向代理 location 配置

    Nginx 配置的三种方式 第一种直接替换 location 匹配部分 第二种 proxy_pass 的目标地址,默认不带 /,表示只代理域名,url 和参数部分不会变(把请求的 path 拼接到 proxy_pass 目标域名之后作为代理的URL) 第三种 proxy_pass 的目标地址后增加 /,则表示把 path 中 location 匹配成功的部分…

    Nginx 2023年4月13日
    00
  • nginx安装到指定目录的方法示例

    下面是“nginx安装到指定目录的方法示例”的完整攻略。 1. 准备工作 在安装nginx之前,需要在你的系统上安装gcc编译器,以及PCRE、zlib和OpenSSL等相关的软件包。这里以CentOS 7为例,可以使用以下命令安装: sudo yum install gcc pcre-devel zlib-devel openssl openssl-dev…

    Nginx 2023年5月16日
    00
合作推广
合作推广
分享本页
返回顶部