win平台安装配置Nginx+php+mysql 环境

 更新时间:2016年01月12日 11:40:18   投稿:hebedich  
本文给大家分享的是win平台安装配置Nginx+php+mysql 环境的方法和步骤,有需要的小伙伴可以参考下。

 1.准备工作

  (1)PHP 版本5.6.17 下载地址  PHP官网  脚本之家 下载地址

  (2)Nginx 版本1.8.0 下载地址  Nginx官网  脚本之家 下载地址

  (3)MySQL 版本5.7.10 MySQL官网  脚本之家 下载地址

2.php的安装与配置

  直接解压下载好的php包,到D盘wnmp目录(D:\wnmp),这里把解压出来的文件夹重命名成php5。进入文件夹修改php.ini-delelopment文件为php.ini,并用Editplus或者Notepad++打开来。找到

extension_dir = "ext" 更改为 extension_dir = "D:/wnmp/php5/ext"

常用扩展,去掉最前面的";"

  extension=php_curl.dll
  extension=php_gd2.dll
  extension=php_mbstring.dll
  extension=php_mcrypt.dll
  extension=php_mysql.dll
  extension=php_mysqli.dll
  extension=php_pdo.dll
  extension=php_pdo_mysql.dll
  extension=php_xmlrpc.dll

nginx支持配置,去掉前面";"

  ;cgi.fix_pathinfo=1

  ;cgi.force_redirect = 1

  ;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1

3.Nginx的安装配置

  将下载的包解压到D:\wnmp,直接运行目录下nginx.exe启动。

  1.启动方式有3种

    (1)双击nginx.exe图标,可见黑窗口一闪而过,启动完毕。

    (2)命令行到nginx目录,输入nginx启动。(注,此方式命令行窗口无任何提示,且被锁定)

    (3)命令行到nginx目录,输入start nginx启动,此方式不锁定

  2.修改配置支持PHP

    进入nginx的conf目录,打开nginx的配置文件nginx.conf,找到

    location / {
         root  html;#这里是站点的根目录
         index index.html index.htm index.php;
    }

   将root  html;改为root  D:/wnmp/www;

    再往下,找到

    # 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;
    #}

    先将前面的“#”去掉,同样将root  html;改为root   D:/wnmp/www;。再把标记为红色的/scripts改为“$document_root”,这里的    “$document_root”就是指前面“root”所指的站点路径,这是改完后的:

    # pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000
    #
    location ~ \.php$ {
        root      D:/wnmp/www;
       fastcgi_pass  127.0.0.1:9000;
       fastcgi_index index.php;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       include    fastcgi_params;
    }

  保存配置文件,就可以了。

  nginx+php的环境就初步配置好了,来跑跑看。我们可以输入命令

来启动php,并手动启动nginx,当然也可以利用脚本来实现。

   首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚 本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。然后来创建脚本,命名为“start_nginx.bat”。

@echooff
REMWindows 下无效
REM set PHP_FCGI_CHILDREN=5

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
setPHP_FCGI_MAX_REQUESTS=1000
 
echo Starting PHPFastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -cD:/wnmp/php5/php.ini

echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx

再另外创建一个名为stop_nginx.bat的脚本用来关闭nginx

@echooff
echo Stoppingnginx... 
taskkill /F /IM nginx.exe > nul
echo Stopping PHPFastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

  这样,我们的服务脚本也都创建完毕了。双击start_nginx.bat看看进程管理器是不是有两个nginx.exe的进程和一个php-cgi.exe的进程呢?

这样nginx服务就启动了,而且php也以fastCGI的方式运行了。

到站点目录下,新建一个phpinfo.php的文件,在里面编辑

  <?php echo phpinfo();?>

  保存后,打开浏览器输入“http://localhost/phpinfo.php”,如果看到

  就说明,nginx+php的环境已经配置好了,呵呵~

4.MySQL安装和配置

   (简略)MySQL安装下载后,一路next安装。

相关文章

  • Yii2框架配置文件(Application属性)与调试技巧实例分析

    Yii2框架配置文件(Application属性)与调试技巧实例分析

    这篇文章主要介绍了Yii2框架配置文件(Application属性)与调试技巧,结合实例形式分析了Yii框架配置文件使用方法及记录日志、调试等简单操作技巧,需要的朋友可以参考下
    2019-05-05
  • Yii 实现数据加密和解密的示例代码

    Yii 实现数据加密和解密的示例代码

    这篇文章主要介绍了Yii 实现数据加密和解密的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • PHP 绘制网站登录首页图片验证码

    PHP 绘制网站登录首页图片验证码

    几乎所有的网站登录页都会有验证码,验证码是一种安全保护机制,用于防止垃圾注册机大量注册用户账号占用服务器内存从而使服务器瘫痪。接下来通过本文给大家介绍PHP 绘制网站登录首页图片验证码,需要的朋友参考下
    2016-04-04
  • 给ECShop添加最新评论

    给ECShop添加最新评论

    这篇文章主要介绍了给ECShop添加最新评论的方法及代码分享,需要的朋友可以参考下
    2015-01-01
  • PHP中的switch语句的用法实例详解

    PHP中的switch语句的用法实例详解

    switch 语句用于基于不同条件执行不同动作。本文给大家介绍php中的switch语句的用法实例详解,涉及到switch用法方面的知识点,对switch用法感兴趣的朋友通过本文一起学习吧
    2015-10-10
  • php数字运算验证码的实现代码

    php数字运算验证码的实现代码

    这篇文章主要介绍了php实现数字运算验证码的方法,具有一定借鉴价值,需要的朋友可以参考下
    2015-07-07
  • php判断ip黑名单程序代码实例

    php判断ip黑名单程序代码实例

    这篇文章主要介绍了php判断ip黑名单程序代码实例,需要的朋友可以参考下
    2014-02-02
  • PHP创建PowerPoint2007文档的方法

    PHP创建PowerPoint2007文档的方法

    这篇文章主要介绍了PHP创建PowerPoint2007文档的方法,通过PHP第三方插件PHPPowerPoint类库实现ppt文件的生成功能,非常具有实用价值,需要的朋友可以参考下
    2015-12-12
  • PHP Smarty模版简单使用方法

    PHP Smarty模版简单使用方法

    这篇文章主要介绍了PHP Smarty模版简单使用方法,结合实例形式分析了PHP调用Smarty模板的配置,变量设置及使用方法,需要的朋友可以参考下
    2016-03-03
  • phpstorm配置php运行环境的详细步骤

    phpstorm配置php运行环境的详细步骤

    这篇文章主要介绍了phpstorm配置php运行环境的详细步骤,首先安装phpstrom,按照提示的步骤一步一步来就行,文中给大家介绍了phpstorm的简单配置,需要的朋友可以参考下
    2023-09-09

最新评论