zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    数据结构之链表——加里森的任务(循环链表)
    数据结构之队列——回文字判断
    数据结构之栈——二进制转十进制
    《爱的艺术》人类超越了本能
    从一个Activity返回上一个Activity
    VS(C++)编程遇到的错误集合
    C++(MFC)编程一些注意事项
    Tomcat部署(进行web服务器开发)
    本地IP与宽带IP
    opencv的Mat图像显示在MFC控件中
  • 原文地址:https://www.cnblogs.com/caps/p/2942502.html
Copyright © 2011-2022 走看看