nginx入门系列(一):nginx的基本操作

之前一篇文章大致的介绍过,nginx的基本使用。这篇文章的目的在于更细化的讲解nginx的一些基本使用,以及实际操作。nginx概述请参阅nginx入门

nginx的基本使用

1.nginx的启动

nginx   -c /etc/nginx/nginx.conf

其中参数-c指定nginx启动时加载的配置文件,当然也可以不指定配置文件,省略-c,也可以启动,表示使用默认的配置文件。 例如使用ngnix则使用默认配置文件启动

2.nginx的停止

nginx的停止可以采用多种方式,可以杀主进程也可以使用nginx自带的命令。建议使用nginx自带的命令关闭nginx,这样nginx会处理完收到的所有请求之后关闭服务,这样不会导致请求处理的中断。而直接杀进程的方式就显得有点暴力了。下面是nginx停止用到的命令

nginx -s stop 或者
nginx -s quit 或者
pkill -9 nginx

3.nginx重载配置

有时候我们需要修改我们的nginx配置,为了使配置生效我们需要重新载入我们的配置到内存。一般有两种解决方案,一,重新启动nginx,那我们使用 以上nginx停止,nginx启动两个命令即可完成。二,只需要使用nginx的重载命令即可。

nginx -s reload

使用以上命令,nginx的主进程会重新读取配置,而正在工作的nginx工作进程会按照之前的配置进行最后一次处理。下一次处理会使用新的配置。因此访问者基本上感觉不到系统的重启。

4.nginx配置文件检测

修改了配置文件,我们需要重启,如果采用先关闭nginx,再重新启动的的方案。会遇到一个严重的问题,那就是你新的配置文件有问题nginx无法正确启动怎么办怎么办?这样服务器已经停止服务,老的配置恢复不了,新的配置文件又不知何时修改好。这样会使得服务器的停务时间大大增加。因此,在使用新的配置文件之前建议使用以下命令进行配置检查。

nginx -t

另外,当我们在重新加载nginx配置的时候尽量使用nginx -s reload命令,这样的方式不会导致服务停止,而且若nginx -s reload失败,只是配置重载的失败,使用之前配置的服务是不会停止的哦。

原文地址

时间: 2024-12-28 04:24:25

nginx入门系列(一):nginx的基本操作的相关文章

[Nginx配置系列] 基于Nginx Geo与 Nginx Map模块进行Nginx白名单配置

一.简介 在通常情况下,使用 nginx 基于 ip 限制访问请求频率等限制内容,我们会需要对特定ip进行限制排除操作,因此本文引入了基于nginx geo 与 nginx map 进行此类情景相关配置: 在没有人为操作删除的情况下(without-http_geo_module),nginx默认模块中已经加载了ngx-http-geo-module相关内容: ngx-http-geo-module可以用来创建变量,变量值依赖于客户端 ip 地址; ngx-http-map-module可以基于

Nginx教程(一) Nginx入门教程

Nginx教程(一) Nginx入门教程 1 Nginx入门教程 Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like协议下发行.由俄罗斯的程序设计师IgorSysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用.其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好. 1.1 Nginx下载安装 1.Nginx下载:nginx-1.13.0.tar.g

最全面 Nginx 入门教程 + 常用配置解析

转自 http://blog.csdn.net/shootyou/article/details/6093562 Nginx介绍和安装 一个简单的配置文件 模块介绍 常用场景配置 进阶内容 参考资料 == Nginx介绍和安装 == Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx以其高性能.稳定.功能丰富.配置简单及占用系统资源少而著称. Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx

nginx入门到精通目录

1.nginx入门篇 nginx安装与基础配置 nginx优化配置分析与说明 nginx模块结构 2.nginx功能篇 配置nginx的gzip功能 配置nginx的rewrite功能 配置nginx的proxy功能 配置nginx的cache功能 配置nginx的邮件服务功能 3.nginx实现篇 nginx初始化启动源码分析 nginx主进程源码分析 nginx工作进程源码分析 nginx服务器模块设计 4.nginx应用篇 nginx动态网站的应用 经典服务器应用LNAMP的部署配置 we

[Linux] PHP程序员玩转Linux系列-翻译nginx官网安装nginx

1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转Linux系列-备份还原MySQL 5.PHP程序员玩转Linux系列-自动备份与SVN 如何以最简单的方式安装nginx,我在查找了N多方法只后,发现还是nginx官网的方法最简单啊.在此我也来搬运一下官网的安装方式 在CentOS中安装nginx 当然是以包的安装方式最简单,nginx官网也提供了

【Nginx】--nginx入门教程

nginx入门教程 一.概述    什么是nginx?   Nginx (engine x) 是一款轻量级的Web 服务器 .反向代理服务器及电子邮件(IMAP/POP3)代理服务器.   什么是反向代理? 反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器. 二.常用命令 nginx 的使用比较简单,就是几

Nginx系列-4.Nginx日志配置及日志切割

Nginx系列-4.Nginx日志配置及日志切割 目录 - Nginx系列 Nginx系列-1.Linux下安装Nginx Nginx系列-2.配置LNMP(Linux.Nginx.MySQL.PHP)架构 Nginx系列-3.配置Nginx虚拟主机 Nginx系列-4.Nginx日志配置及日志切割 Nginx系列-5.配置Nginx的防盗链 Nginx系列-6.配置Nginx的HTTPS Nginx系列-7.配置Nginx使用uwsgi支持web.py框架 Nginx系列-8.配置Nginx+

Nginx入门到实践-Nginx 中间件

第1章 课程前言总览课程,介绍课程学习须知,环境准备,了解课程意义.1-1 课程介绍1-2 学习环境准备 第2章 基础篇讲解Nginx的快速部署安装.模块.基础配置语法.Nginx的日志输出.Nginx默认配置模块.Nginx对于请求的处理,访问控制模块使用,并区别介绍连接限制与请求限制.2-1 什么是Nginx2-2 常见的中间件服务2-3 Nginx优势多路IO复用2-4 Nginx使用Epoll模型的优势介绍2-5 Nginx-CPU亲和2-6 Nginx-sendfile2-7 Ngin

linux (08) nginx入门详解

一. nginx 入门 nginx 入门学习 web服务器软件 windows IIS服务器 linux nginx apache 收费?lighthttp 公司的技术栈 收费版技术栈 apache web服务器 + java + tomcat应用服务器 + oracle + memcached + redhat 企业版linux + svn(代码管理工具) 开源的技术栈(路飞学城) nginx(负载均衡) + python(virtualenv) + uwsgi (python的应用服务器,启