• nginx php win平台配置


    nginx比apache更轻量级更简单更易用

    1、程序包
    php http://windows.php.net/downloads/releases/ php以fastCGI模式运行,选nts更好提高效率
    nginx http://nginx.org/

    2、安装配置

    • php
      解压php压缩包,更改php.ini信息extension_dir = "C:\php\ext" cgi.fix_pathinfo = 1
      php以fastCGI模式运行
    • nginx
      解压ngnix压缩包,更改nginx.conf信息

      #目录浏览
      autoindex on;
      #显示文件确切大小
      autoindex_exact_size off;
      #显示文件本地时间
      autoindex_localtime on;

      location / {
      #本地页面目录
      root E:/web;
      #默认主页
      index index.html index.htm index.php;
      }
      #设置php的fastCGI

      location ~ \.php$ {
      root E:/web;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
      include fastcgi_params;
      }

    3、启动停止

    nginx启动命令:nginx.exe 或 start nginx
    开启前注意配置项中的监听端口,不要被其他服务占用

    nginx停止命令:nginx -s stop 或 nginx -s quit 
    nginx停止命令stop与quit参数的区别在于stop是快速停止nginx,可能并不保存相关信息,quit是完整有序的停止nginx,并保存相关信息。

    nginx更换配置:nginx -c </path/to/config>
    此命令参数指定一个新的nginx配置文件来替换默认的nginx配置文件,如果你不确定新的nginx配置文件语法是否正确,你可以通过nginx命令-t参数来测试,-t参数代表不运行配置文件,而仅仅只是测试配置文件,即nginx -t -c </path/to/config>

    nginx显示版本信息 nginx -v 版本信息 nginx -V 详细信息

    重载nginx命令 nginx -s reload
    当你改变了nginx配置信息并需要重新载入这些配置时可以使用此命令重载nginx

    重新打开日志文件命令 nginx -s reopen

    通过脚本控制开启停止

    start_nginx.bat,用于同时启动 PHP FastCGI 和 Nginx:

    @echo off
    echo Starting PHP FastCGI...
    RunHiddenConsole c:/php/php-cgi.exe -b 127.0.0.1:9000 -c c:/php/php.ini
    echo Starting nginx...
    c:/nginx/nginx.exe

    RunHiddenConsole.exe 是一个用来隐藏 DOS 窗口的小程序
    start_nginx.bat 开启后,也会有 DOS 窗口,但是可以安全的关掉,并不会关闭 Nginx 和 php-cgi.exe。
    stop_nginx.bat,用来关闭:

    @echo off
    echo Stopping nginx...
    taskkill /F /IM nginx.exe > nul
    echo Stopping PHP FastCGI...
    taskkill /F /IM php-cgi.exe > nul
    exit


  • 相关阅读:
    程序员面试金典-面试题 08.12. 八皇后
    程序员面试金典-面试题 08.11. 硬币
    程序员面试金典-面试题 08.10. 颜色填充
    程序员面试金典-面试题 08.09. 括号
    程序员面试金典-面试题 08.08. 有重复字符串的排列组合
    程序员面试金典-面试题 08.07. 无重复字符串的排列组合
    程序员面试金典-面试题 08.06. 汉诺塔问题
    python学习笔记-27 使用@property
    python学习笔记-25 实例属性和类属性
    python学习笔记-26 使用__slots__
  • 原文地址:https://www.cnblogs.com/caps/p/2942502.html
Copyright © 2020-2023  润新知