zoukankan      html  css  js  c++  java
  • Nginx的使用(三)把nginx和php-cgi.exe注册成windows服务

    1.创建windows服务用到一个小工具WinSW:https://github.com/kohsuke/winsw/releases(下载 .exe 文件即可,根据系统选择,Win 10 选择 .NET4 版本,以下选择 .NET2 版本)

    2.把php-cgi.exe注册成windows服务除了需要用到WinSW以外,还需要用到xxfpm,用来开启 PHP-CGI 多进程,下载地址:https://github.com/78/xxfpm

    3.将下载到的WinSW.NET4.exe更名为nginxservice.exe,放到nginx.exe所在的目录下,在该目录下新增文件 nginxservice.xml,修改nginxservice.xml配置如下:

    <service>
    
     <id>nginx</id>
    
     <name>nginx</name>
    
     <description>nginx</description>
    
     <logpath>E:
    ginx-1.12.2</logpath>
    
     <logmode>roll</logmode>
    
     <depend></depend>
    
      <executable>E:
    ginx-1.12.2
    ginx.exe</executable>
    
      <stopexecutable>E:
    ginx-1.12.2
    ginx.exe -s quit</stopexecutable>
    
    </service>

    4.在E: ginx-1.12.2下执行 nginxservice.exe install,即可生成windows服务,卸载命令:nginxservice.exe uninstall

    5.php的服务注册需要先下载xxfpm,将下载的xxfpm.exe 和 pthreadGC2.dll 扔进php-cgi.exe所在的目录

    6.将下载到的WinSW.NET4.exe更名为phpservice.exe,放到php-cgi.exe所在的目录下,在该目录下新增文件 phpservice.xml,修改phpservice.xml配置如下

    <service>
        
    <id>phpservice</id>
        
    <name>phpservice</name>
        
    <description>phpservice</description>
    
    <executable>xxfpm.exe</executable>
    <startargument>"E:/ServerCore/php/php-cgi.exe -c E:/ServerCore/php/php.ini"</startargument>
        
    <startargument>-n</startargument>
     
    <startargument>1</startargument>
        
    <startargument>-i</startargument>
    
    <startargument>127.0.0.1</startargument>
    
    <startargument>-p</startargument>
    
    <startargument>9000</startargument>
    
    <stopexecutable>taskkill</stopexecutable>
    <stopargument>/F</stopargument>
    <stopargument>/IM</stopargument>
     
    <stopargument>xxfpm.exe</stopargument>
    <logpath>logs</logpath>
    
    </service>

    5.在 E:/ServerCore/php下执行 phpservice.exe install,即可生成windows服务

  • 相关阅读:
    【java】关于泛型修饰符
    【java】使用lambda和函数接口Comparator
    【js】简单模拟JQuery原理
    【js】事件捕获与冒泡 (这可能是这个知识点 字最少,且讲的最清楚的教程)
    【js】实现 鼠标按下并未松开 事件
    【js】多维排序
    【JS】 初识JS原型
    【MyBatis】逆向工程
    【Struts】struts的DevMode模式
    Linux下gcc相关
  • 原文地址:https://www.cnblogs.com/xienb/p/10083293.html
Copyright © 2011-2022 走看看