博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
前端需要了解的nginx(2)
阅读量:7210 次
发布时间:2019-06-29

本文共 1945 字,大约阅读时间需要 6 分钟。

上一次讲了nginx的安装,这一次我们说说nginx的启动,停止,重启。

linux下nginx的常用命令

1. nginx的启动

#格式:nginx地址 -c nginx配置文件地址/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

liunx下启动通俗点说就是找到nginx然后找到你想启动的配置文件就可以了。

如果是正常启动的话,它是不会显示任何信息的。地址栏中输入

http://localhost

就可以查看是否开启成功。但是就像人生免不了遇到各种糟心的事情,如果你遇到无法启动的话,也不要着急。经常是端口被占用,找到端口,kill进程就解决了。那怎么找到进程呢?继续往下看。

2.nginx的停止

#找到正在进行nginx主进程号查看ps -ef |grep nginx;#停止的三种方法:#nginx从容停止kill -QUIT NGINX主进程号#nginx快速停止kill -TERM NGINX主进程号或kill -INT NGINX主进程号  #nginx强制停止pkill -9 nginx

3.nginx的重启

一般重启是为了让新配置文件生效,重启成功一般分两步走:

(1)检查配置文件是否正确,检查文件正确有两种方法。

第一种:

#找到nginxcd /usr/local/nginx/sbin#运行nginx./nginx -t

第二种:

#跟启动nginx很像,多加一个-t/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf

(2)开始重启,重启需要先开启nginx再重启,也有两种方法。

第一种:

#找到nginxcd /usr/local/nginx/sbin#nginx重启命令./nginx -s reload

第二种:

#找到正在进行nginx主进程号查看ps -ef |grep nginx;#运行重启命令kill -HUP nginx的主进程号

window下nginx的操作

windwo下nginx的命令就比较简单粗暴了。

1.nginx的开启

简单粗暴法就是你直接找到nignx.exe,然后双击就可以了。

命令法就是在cmd窗口,先切到nginx的目录,再执行nginx的重启命令。

start nginx

2.nginx的关闭

简单粗暴法就是你去任务管理器里面找到nginx的进程,关闭进程就可以了。

命令法就是在cmd窗口,先切到nginx的目录,再执行nginx的重启命令。

#强制关闭 nginx -s stop#安全关闭nginx -s quit

3.nginx的重启

nginx -s reload

nginx配置文件解读

#设置使用的用户群,nobody是低权限用户,如果使用其他人无法编辑。会提高配置文件安全性#user  nobody;#工作衍生进程数(通常是cpu的核数或者核数的两倍)worker_processes  1;#设置错误文件存放路径#error_log  logs/error.log;#error_log  logs/error.log  notice;(notice这一类的错误信息)#error_log  logs/error.log  info;(info这一类的错误信息)#设置pid文件的存放路径(pid是控制系统中重要文件)#pid        logs/nginx.pid;#设置最大连接数events {    worker_connections  1024;}#跟网页相关设置http {      #虚拟主机配置信息      server {        #监听IP地址   IP/域名+端口        listen       80;        #服务器名称   IP/域名        server_name  localhost;        #设置字符编码        #charset koi8-r;        #日志文件        #access_log  logs/host.access.log  main;        #本地根目录        location / {            #IP地址绑定目录            root   html;            #默认首页            index  index.html index.htm;        }}

一个配置文件的必要设置就是这些了。如果有不明白的地方,欢迎大家留言讨论。

扫码关注“魏三公子”

转载地址:http://xugum.baihongyu.com/

你可能感兴趣的文章
ipconfig命令
查看>>
模板最近的共同祖先
查看>>
QQ JS省市区三级联动
查看>>
疯狂java讲义 第三版 笔记
查看>>
WireShark
查看>>
宏定义详细信息
查看>>
STM32 CANBus RAM Layout
查看>>
压力测试相关之ab命令
查看>>
crontab 中 python(cx_Oracle)脚本执行时需要用户环境变量,怎么办??
查看>>
angular-file-upload 中文API
查看>>
angular指令中,require和transclude同时设置为true时的作用
查看>>
C++ 实用的小程序
查看>>
CentOS6.4/6.7下Mysql数据库的安装与配置(转载)
查看>>
10+年程序员总结的20+条经验教训
查看>>
百度地图API示例之设置级别setZoom与禁止拖拽disableDragging
查看>>
设置mysql远程连接root权限
查看>>
Yii2的Debug工具
查看>>
快速幂算法
查看>>
【基础进阶】URL详解与URL编码
查看>>
apache日志分析
查看>>