`
wutao8818
  • 浏览: 616338 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

nginx基本操作

 
阅读更多
启动

1、基本启动
/usr/bin/nginx

2、高级启动
/usr/bin/nginx -t -c ~/mynginx.conf -g "pid /var/run/nginx.pid; worker_processes 2;"

可选项:

-c </path/to/config>

Specify which configuration file Nginx should use instead of the default.指定启动的配置文件

-g Set global directives. (version >=0.7.4)

设置全局指令

-t Don't run, just test the configuration file. nginx checks configuration for correct syntax and then try to open files referred in configuration.

测试配置文件是否可用正常启动

-s signal Send signal to a master process: stop, quit, reopen, reload. (version >= 0.7.53)

发送信号。包括停止,退出,重新开启,重新加载。

-v Print version.打印版本信息

-V Print nginx version, compiler version and configure parameters.
打印完整版本信息

-p prefix Set prefix path (default: /usr/local/nginx/). (version >= 0.7.53)
设置前缀路径

-h,-? Print help.

帮助。


如何重启?

有2种方法控制使它停止。

1、/usr/bin/nginx -s stop

2、kill -QUIT $( cat /usr/local/nginx/logs/nginx.pid )

send the 'QUIT' (Graceful Shutdown)


主进程可处理以下信号:

The master process can handle the following signals:

TERM, INT Quick shutdown 快速关闭
QUIT Graceful shutdown      优雅关闭
KILL Halts a stubborn process  中止难以停止的进程
HUP Configuration reload         配置重新加载
Start the new worker processes with a new configuration 以新的配置文件启动新的进程
Gracefully shutdown the old worker processes 优雅关闭老进程
USR1 Reopen the log files                  重新打开新的日志文件
USR2 Upgrade Executable on the fly         升级可执行       
WINCH Gracefully shutdown the worker processes 优雅关闭工作进程

参考:
[1]http://wiki.nginx.org/NginxCommandLine
分享到:
评论

相关推荐

    nginx配置 +负载均衡+https协议

    #### 四、Nginx基本操作 1. **启动Nginx** - 使用以下命令启动Nginx。 ```bash /usr/local/nginx/sbin/nginx ``` 2. **停止Nginx** - 使用以下命令停止Nginx。 ```bash /usr/local/nginx/sbin/nginx -s ...

    Nginx 启动、停止、重启、升级操作命令收集

    那下面主要总结一下Nginx的基本操作。 启动操作 命令: nginx -c /usr/nginx/conf/nginx.conf -c参数指定了要加载的nginx配置文件路径。 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文章)...

    Nginx基本使用介绍.pdf

    Nginx基本使用介绍 Nginx是一个功能强大且灵活的Web服务器软件,下面将对Nginx的基本使用进行介绍。 1. Nginx基本介绍 Nginx是一个免费的开源Web服务器软件,能够处理HTTP、HTTPS、SMTP、POP3和IMAP协议。Nginx...

    nginx1.21离线RPM安装包银河麒麟V10SP1操作系统版本

    4. **配置Nginx**:安装完成后,你需要对Nginx进行基本配置。配置文件通常位于`/etc/nginx/nginx.conf`。根据你的需求,你可以修改监听端口、服务器块(server blocks)以及其他设置。 5. **启动Nginx**:使用`...

    nginx基础配置.rar

    本教程将带你深入理解Nginx的基础配置,通过实际操作让你轻松掌握配置技巧。 ### 1. Nginx架构与工作原理 Nginx采用事件驱动的异步非阻塞模型,能够同时处理大量并发连接,降低了系统资源的消耗。其主要工作在两个...

    windows 注册Nginx为服务,自动重启

    在Windows系统中,Nginx是一个广泛使用的开源Web服务器,常用于反向代理、负载均衡和静态内容服务。为了确保Nginx在系统启动时自动...在进行这些操作时,了解基本的C语言和运维知识将有助于更好地理解和定制Nginx配置。

    Nginx初中级操作手册

    一、Nginx 基础知识 Nginx 是一款高性能的 HTTP 和反向代理服务器,由 Igor Sysoev 为 Rambler.ru 网站开发,以其稳定性、高效能和低资源消耗而著称。Nginx 支持多种功能,包括静态文件服务、HTTP代理、反向代理、...

    CentOS6.3安装nginx操作指南

    **CentOS 6.3 安装 Nginx 操作指南** 在 CentOS 6.3 上安装 Nginx 是一项常见的任务,Nginx 是一个高性能的 Web 和反向代理服务器,以其轻量级、高效的特性深受开发者和系统管理员的喜爱。本指南将详细解释如何在 ...

    nginx操作技术

    根据给定文件的信息,我们可以提炼出以下几个关于Nginx操作技术的重要知识点: ### 一、Nginx简介 Nginx是一款广泛使用的高性能HTTP和反向代理Web服务器,同时也提供了IMAP/POP3/SMTP服务。它是由Igor Sysoev在...

    Linux之nginx离线安装包

    Linux是一种类Unix操作系统,它的核心在于命令行接口(CLI),用户通过输入命令来执行各种任务。对于初学者,掌握基本的Linux命令如`cd`(改变目录)、`ls`(列出目录内容)、`mkdir`(创建目录)和`wget`(下载文件...

    Nginx-1.23.2.zip

    Nginx是一个高性能的Web服务器和反向代理服务器,它以其高效的并发处理能力、低内存...了解这些基本知识后,你可以根据实际应用场景定制Nginx,如配置反向代理、负载均衡、缓存策略等,以提升你的Web服务性能和可靠性。

    nginx-1.21.6

    在提供的文件列表中,我们看到有三个与配置相关的文件:`nginx.conf`是Nginx的主配置文件,它定义了服务器的基本设置,如监听端口、日志文件位置以及包含其他配置文件的指令;`nginx==good.conf`可能是用户自定义的...

    Nginx反向代理服务器配置基础教程

    ### Nginx反向代理服务器配置基础教程 #### 一、系统架构 在现代Web服务部署中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于负载均衡、反向代理以及静态资源服务等多个场景。本文将详细介绍如何...

    nginx 映射本地文件

    Nginx 的基本概念 Nginx 是一个异步事件驱动的Web服务器,它支持多种网络协议,如HTTP、HTTPS、SMTP、POP3和IMAP。Nginx擅长处理静态文件请求,可以高效地进行文件传输,因此在静态资源服务方面表现出色。 ### 2....

    跟我学Nginx+Lua开发_nginxlua原理_nginx_

    一、Nginx基础 Nginx是一款开源的HTTP服务器,采用事件驱动的异步非阻塞模型,具有高并发处理能力。它的核心功能包括静态文件服务、反向代理、负载均衡等。Nginx通过配置文件来管理其工作模式和行为,这种配置方式...

    centOS8安装nginx及nginx配置

    6. **Nginx基本命令**: - 启动服务:`/usr/local/nginx/sbin/nginx` - 停止服务:`/usr/local/nginx/sbin/nginx -s stop` - 重新加载配置文件:`/usr/local/nginx/sbin/nginx -s reload` ##### 2.3 配置...

    添加nginx-http-flv-module模块并重新编译后的nginx(windows版)

    首先,`nginx-http-flv-module`是一个扩展模块,它扩展了Nginx的基本功能,使其能够处理FLV和HLS视频流。这对于在线视频服务提供商来说非常重要,因为它们需要高效地传输多媒体内容,尤其是在带宽有限的情况下。该...

    nginx 详细的教学,你不会只想crud操作吧

    本教学将全方位地引领你深入理解Nginx,让你不仅停留在CRUD(创建、读取、更新、删除)的基本操作,而是能够掌握更高级的特性,提升你的Web服务构建能力。 首先,让我们了解一下Nginx的基本概念。Nginx是由伊戈尔·...

    nginx rtmp转发服务器

    1. **RTMP协议基础** 实时传输协议(Real-Time Messaging Protocol)是一种专为音视频数据传输而设计的协议,常用于直播服务。RTMP允许客户端(如Adobe Flash Player)与服务器之间进行双向通信,实现实时的数据...

Global site tag (gtag.js) - Google Analytics