Windows+Mysql+Nginx+PHP环境搭建(wmnp)

时间:2021-02-05 20:34:03
  • 准备工作
  1. nginx-1.2.8.zip(nginx for windows)
  2. php-5.3.24-nts-Win32-VC9-x86.zip——即not thread safe版本
  3. RunHiddenConsole.exe——一个在windows下隐藏命令行窗口的工具
  • 安装Mysql,略
  • 安装PHP
  1. 先将php-5.3.24-nts-Win32-VC9-x86.zip解压至一个文件夹,我是D:/wmnp/php5
  2. 找到php5根目录下的php.ini-production文件,将其改名为php.ini,作为php的配置文件,下面开始修改
  3. 找到:(;extension_dir = "ext")改为(extension_dir = "d:/wmnp/php5/ext"),注意要去掉分号,此处是定位php的附加库
  4. 找到:(;extension=php_mysql.dll)和(;extension=php_mysqli.dll),去除分号,此处是启动php的mysql库
  5. 找到:(;cgi.fix_pathinfo=1),去除分号,此处是启动cgi代理
  • 安装ngnix
  1. 先将nginx-1.2.8.zip解压至一个文件夹,我的是D:/wmnp/ngnix
  2. 记事本打开ngnix/conf/ngnix.conf文件,开始修改
  3. 找到
    #location ~ \.php$ {#    root           html;
    # fastcgi_pass 127.0.0.1:9000;
    # fastcgi_index index.php;
    # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
    # include fastcgi_params;
    #}

    这一段文字,修改为:
    location ~ \.php$ {
    root html;
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include fastcgi_params;
    }

  • 启动和测试
  1. 首先启动php-cgi.exe,在命令行输入:D:\wmnp\php5>php-cgi.exe -b 127.0.0.1:9000 -c D:/wmnp/php5/php.ini
  2. 命令行输入:D:/wmnp/nginx/nginx.exe
  3. 验证php是否启动成功,在D:/wmnp/nginx/html目录下新建一个phpinfo.php文件,在内容如下:
    <?php	phpinfo();?>
    在浏览器中输入:http://localhost/phpinfo.php