zoukankan      html  css  js  c++  java
  • nginx windows安装基础

      nginx在 window上运行需要1.17.3以上。    官方文件https://nginx.org/en/docs/windows.html

      nginx启动:

        1:进入安装目录,双击nginx.exe。有个窗口一闪而过,此时浏览器访问localhost:80可以看到nginx的欢迎页。

          

        2:进入cmd。执行命令:start nginx。同样可以运行。

          

      nginx 查看状态:

        如上图和浏览器都可以验证。

      nginx其他命令:

        nginx -s stop          强制停止。

        nginx -s quit           比较平和。

        nginx -s reload      根据更新了的配置文件,平和地停止当前进程。重新启动一个新的进程。

        nginx -s reopen      re-opening log files.

      

      nginx重要的文件。

        日志。nginx_root/logs

        配置文件。位置:nginx_root/conf/nginx.conf

        nginx进程文件。位置:ngixn_root/logs/nginx.pid

      nginx进程文件。

        内容很简单,只有当前nginx进程(process)的PID。

        如下图,windows中type filename命令可以查看文件内容。PID的作用就是标志当前nginx进程的id。如,nginx -s stop, nginx -s quit, nginx -s reload命令都会停止当前的进程。但是如果没有PID,就不知道要停止哪个进程。这就是nginx.pid的作用。 

         每次重启一个nginx进程,就会删除ngin.pid文件。启动了新进程后,再创建这个文件。

         这里执行了nginx -s quit后logs文件夹中的nginx.pid文件。就被删除了。

      nginx进程

        如上图有两个进程:2956和5356。一个是主进程(master process),另一个是工作进程(worker process)。

        现在执行tasklist /fi "imagename eq ngixn.exe"后,还是可以看到有内容输出。 我不知道为什么。可能是我之前启动的nginx吧。是的,我之前安装的是1.12.x,启动后访问localhost:80没有输出。新建了index.html文件也不行。那时对nginx的几个命令不熟,所以就新安装了一个。

       相对路径

        nginx以它运行的目录,作为相对路径的前缀。比如,在nginx.conf文件中的日志路径:logs/access.log,这个路径就是相对路径。如前所述,这个access.log文件在windows中的实际路径就是:c:another ginx-1.17.3logsaccess.log。

        如果在nginx.conf文件中想使用其他地址,需要配置相应的绝对路径。

      重要须知

        1:可以启动多个工作进程,但只有一个工作进程在做实际的工作。

        2:不支持UDP代理功能。

        3:目前的进程,不支持多线程。

  • 相关阅读:
    博雅机器学习十讲1
    tensorflow学习笔记1
    卓有成效的程序员3
    卓有成效的程序员2
    卓有成效的程序员1
    探索需求6
    数据预处理
    数据科学介绍
    探索需求5
    探索需求4
  • 原文地址:https://www.cnblogs.com/JasonChen92/p/nginx.html
Copyright © 2011-2022 走看看