首页 > 系统相关 >nginx启动命令和停止命令

nginx启动命令和停止命令

时间:2023-06-22 21:01:40浏览次数:41  
标签:命令 process etc 停止 usr nginx configuration local

进入nginx的sbin目录下

cd /usr/local/nginx/sbin/

1、启动nginx

./nginx

2、停止nginx两种方式

#待nginx进程处理任务完毕进行停止。
./nginx -s quit
#先查出nginx进程id再使用kill命令强制杀掉进程。
./nginx -s stop

3、查看nginx端口

ps aux|grep nginx

4、查看nginx版本

/usr/local/bin » ./nginx -V                                     
nginx version: nginx/1.19.2
built by clang 11.0.3 (clang-1103.0.32.62)
built with OpenSSL 1.1.1g  21 Apr 2020
TLS SNI support enabled

5、重启nginx

a,对 nginx 进行重启先停止再启动,即先执行停止命令再执行启动命令

./nginx -s quit
./nginx

b,重新加载配置文件,当 ngin x的配置文件 nginx.conf 修改后,要想让配置生效需要重启 nginx,使用-s reload不用先停止 ngin x再启动 nginx 即可将配置信息在 nginx 中生效,如下:

./nginx -s reload

6、开机启动

#如果想设开机启动的话

mkdir -p ~/Library/LaunchAgents

cp /usr/local/opt/nginx/homebrew.mxcl.nginx.plist ~/Library/LaunchAgents/

launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist

launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.nginx.plist(取消开机启动)

7、安装位置

网站根目录在:/usr/local/var/www
nginx配置文件位置:/usr/local/etc/nginx
注意:nginx被安装到的目录位置:/usr/local/Cellar/nginx
默认端口:80

8、查看帮助

/usr/local/etc/nginx » nginx -h 
nginx version: nginx/1.19.2
Usage: nginx [-?hvVtTq] [-s signal] [-c filename] [-p prefix] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /usr/local/Cellar/nginx/1.19.2/)
  -c filename   : set configuration file (default: /usr/local/etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

9、判断配置文件是否有问题

/usr/local/etc/nginx »  nginx -t        
nginx: the configuration file /usr/local/etc/nginx/nginx.conf syntax is ok
nginx: configuration file /usr/local/etc/nginx/nginx.conf test is successful

10、停止nginx服务的其他的方法

查看nginx进程,进程号,停止的话可以杀进程

查看nginx进程:ps -ef|grep nginx

sudo kill -QUIT //主进程号

sudo kill -TERM //主进程号

/usr/local/etc/nginx » ps -ef|grep nginx   
  501  3213     1   0 10:00上午 ??         0:00.00 nginx: master process /Applications/phpstudy/Extensions/Nginx1.16.1/sbin/nginx -p /Applications/phpstudy/Extensions/Nginx1.16.1/  
  501  3214  3213   0 10:00上午 ??         0:00.01 nginx: worker process  
  501  3215  3213   0 10:00上午 ??         0:00.01 nginx: worker process  
  501  3216  3213   0 10:00上午 ??         0:00.05 nginx: worker process  
  501  3217  3213   0 10:00上午 ??         0:00.02 nginx: worker process  
  501  7114  6417   0 11:02上午 ttys001    0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn nginx
------------------------------------------------------------
/usr/local/etc/nginx » 

img

标签:命令,process,etc,停止,usr,nginx,configuration,local
From: https://www.cnblogs.com/javaxubo/p/17498330.html

相关文章

  • Nginx安装、不能启动的解决办法(无sbin目录,无error.log及access.log文件)、简单文件服务
    基于Nginx搭建的http服务器应用已愈发广泛,本文介绍的Nginx的相关内容都是在Linux环境下搭建完成的。一、Nginx的安装两种方法,二选一即可,有运行不成功的,就在命令前加sudo[安装方法一]##添加源sudorpm-Uvhhttp://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-cen......
  • Nginx服务器之负载均衡策略(6种)
    一、关于Nginx的负载均衡在服务器集群中,Nginx起到一个代理服务器的角色(即反向代理),为了避免单独一个服务器压力过大,将来自用户的请求转发给不同的服务器。二、Nginx负载均衡策略负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求。一个最......
  • nginx 的模块及处理流程
        nginx的内部结构是由核心部分和一系列的功能模块所组成。这样划分是为了使得每个模块的功能相对简单,便于开发,同时也便于对系统进行功能扩展。这样的模块化设计类似于面向对象中的接口类,它增强了nginx源码的可读性、可扩充性和可维护性。nginx的4种角色模块Nginx模块主要有......
  • Nginx 解析漏洞复现、利用
    1、漏洞复现用vulhub复现该漏洞vubhub环境搭建:https://blog.csdn.net/weixin_59679023/article/details/123739030nginx解析漏洞:https://vulhub.org/#/environments/nginx/nginx_parsing_vulnerability/打开终端输入:cdvulhub/nginx/nginx_parsing_vulnerability/sudodocker-co......
  • Docker容器相关命令
    容器相关命令:(1)dockerrun:创建容器并让容器出于运行状态(2)dockerpause:运行到暂停(3)dockerunpause:从暂停到运行(4)dockerstop:运行到停止(5)dockerstart:停止到运行【暂停是挂起,停止是杀死进程】(6)dockerexec进入容器执行命令(7)dockerlogs查看容器运行日志(8)dockerps查看所......
  • ERROR: nginx-1.22.1 installation failed.
    libraries.Youcaneitherdonotenablethemoduleorinstallthelibraries.make:***Noruletomaketarget'build',neededby'default'.Stop.make:***Noruletomaketarget'install'.Stop.================================......
  • 20230427 23. 命令模式 - 烧烤点单
    介绍命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作Command类,用来声明执行操作的接口ConcreteCommand类,将一个接收者对象绑定于一个动作,调用接收者相应的操作,以实现executeCommandInvoker......
  • PostgreSQL 怎么通过命令来恢复删除的数据
    最近一段工作较忙,更新的速度可能会减慢,敬请见谅,后期采用隔天更新的方式误删除数据的情况,一般都是通过备份,或日志来进行恢复,当然ORACLEFLASHBACK的模式实际上也是对一定期限的数据进行数据的恢复。 对于POSTGRESQL是否可以进行这样的操作,根据POSTGRESQL的原理来说是可以的。下面......
  • 常用DOS命令
    常用DOS命令#盘符切换盘符:#查看当前目录下的所有文件dir#切换目录cd(changedirectory)#返回上级目录cd..#清理屏幕cls(clearscreen)#退出终端exit#查看电脑ipipconfig#打开计算器calc#打开画图工具mspaint#打开记事本notepad#ping命令 pingwww.baidu......
  • nginx-1.22.1版本的rpm包,自己手动打。
    环境准备主机名WanIPLanIP应用角色web0110.0.0.7172.16.1.7fpm打包工具web0210.0.0.8172.16.1.8yumrepoyum仓库web0310.0.0.9172.16.1.9安装rpm包的客户端web01安装fpm打包工具#0.安装依赖[root@web01~]#yuminstall-yrpm-build#1.......