安装Nginx和Php

在win2012 上安装Nginx Php Mysql


  1. 从Nginx.org下载Nginx1.80和从www.php.netphp下载php5.6.17
  2. 配置php。进入php-5.6.17目录下,找到php.ini-production,复制一份,然后将名称修改为:php.ini,然后打开该文件,进行配置。
    找到 ;extension_dir = "./ext",-->修改为:extension_dir = "c:/nginx/php-5.2.14/ext";
    找到;extension=php_mysql.dll和;extension=php_mysqli.dll,将前面的分号去掉;
    找到;cgi.fix_pathinfo=1-->修改为cgi.fix_pathinfo=1。这一步非常重要,这里是php的CGI的设置。
  3. 配置nginx。打开nginx目录下的conf/nginx.conf,找到
# pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000
   #
   #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;
   #}

将这段配置文件前面的#号都去掉,然后修改# fastcgi_param SCRIPT_FILENAME/scripts$fastcgi_script_name;为fastcgi_paramSCRIPT_FILENAME $document_root$fastcgi_script_name;这里的document_root就是前面root html指定的路径,是web应用存放的路径。

  1. 保存配置文件,配置结束。可以启动服务器,验证环境了。
    首先,启动php-cgi,打开控制台,输入如下命令:
    php-cgi.exe -b 127.0.0.1:9000 -c php.ini
    启动php-cgi服务。
    然后打开另一个控制台,进入nginx目录,敲入nginx,启动nginx服务器。
    在nginx/html目录下,新建一个文件,命名为phpinfo.php,打开文件,在文件中写入如下代码,
     phpinfo();
   ?>

打开浏览器,在浏览器输入http://localhost/phpinfo.php

  1. 编写批处理文件运行nginx和php
  1. php.bat
    cd \npm\php
    php-cgi.exe -b 127.0.0.1:9000 -c php.ini
    pause
  1. nginx_Start.bat
    cd \npm\nginx
    nginx
  2. nginx_Stop.bat
    cd \npm\nginx
    nginx -s quit

你可能感兴趣的:(安装Nginx和Php)