• Nginx 安装成 Windows 服务


    Nginx 安装成Windows 服务方法,具体方法如下

    1. 下载nginx windows版本 http://www.nginx.org

    2. 下载微软的2个工具: instsrv.exe、srvany.exe

    去微软网站下载安装Windows Server 2003 Resource Kit Tools(rktools.exe),它包括标题提及的所有必要的工具,下载完安装好。

    3. 运行命令 在rktools安装目录下(一般在C:Program FilesWindows Resource KitsTools目录)可以发现这两个程序.

    在运行下面命令之前,确保将srvany.exe复制到nginx的安装(解压)目录下,然后运行: instsrv Nginx D: ginx-1.5.6srvany.exe 这样就安装了一个名为Nginx的服务。

    也就是将srvany.exe注册成一个服务Nginx。Net start Nginx时,肯定会运行srvany.exe。

    4. 配置Nginx的运行参数:目的是运行srvany.exe时,附带运行D: ginx-1.5.6 ginx.exe程序。 可以直接将配置导入到注册表 Window register代码

    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesNGINXParameters]
    "Application"="D:\nginx-1.5.6\nginx.exe"
    "AppParameters"=""
    "AppDirectory"="D:\nginx-1.5.6\"
    

    现在就可以通过控制面板->管理员工具->服务中找到该服务,并启动和停止了。 但是,当停止Nginix服务后,访问浏览器仍然能看到网站。查看进程,你会发现,Nginx启动了两个nginx进程(根据nginx.conf的配置 worker_processes 1;),Fork出来的进程显然没有被停止,结果就是nginx永远关不掉。因此彻底关闭nginx请使用taskkill命令: taskkill /F /IM nginx.exe > nul 结果是写一个stop_nginx脚本来处理nginx停止的所有操作

    @echo off
    echo Stopping nginx service...
    net stop nginx
    echo Kill nginx process...
    taskkill /F /IM nginx.exe > nul
    

    顺便,如果想删除服务,使用命令: sc delete Nginx

  • 相关阅读:
    caffe_实战之两个简单的例子(物体分类和人脸检测)
    《Caffe下跑AlxNet之数据处理过程》
    git使用小结
    说好的博客
    C++入门学习
    第一篇 一步一步看透C++
    第一百六十三节,jQuery,基础核心
    第一百六十二节,jQuery入门介绍
    第一百六十一节,封装库--JavaScript,完整封装库文件
    第一百六十节,封装库--JavaScript,ajax注册表单到数据库
  • 原文地址:https://www.cnblogs.com/101key/p/3557834.html
Copyright © 2020-2023  润新知