win7+nginx+mysql+php 环境搭建

时间:2022-08-02 20:33:53

      这两天自己在搞一个网站,准备在win7上面用nginx服务器和php搭建开发环境,之前从没搭过环境,在公司的是别人帮我直接装了一个Xampp,但是感觉apach太厚重,所以想试试轻量级的nginx服务器。第一次自己独立搭环境还是蛮吃力的,各种配置不知所云,所以我在网上找了很多教程,看nginx配置,php配置,搞清楚每个部分的作用,才开始自己动手搭建,之前尝试过对着教程一步一步走,但是不知道为什么这样做,而且每个教程都不一样,搞的我很头疼,还记不住,所以我就多花点时间在前面的准备时间上,搞懂原理,理解配置,起到了事半功倍的效果,真的体会到磨刀不误砍柴功的道理。

     搭建wnmp环境有两种方法,一种是直接下个一键集成安装包,我下的是 phpfind,不需要动脑子,只需要下载,安装就ok了,如果已经对安装很熟悉了,可以选择这样的方法,很快,省时间,但是不太了解的,我建议选择第二种方法,单独下载php,nginx ,mysql,进行安装配置,这种可以帮助自己理解其中的工作原理,知道每一步是干嘛的,对我们了解这个流程很有帮助。

     方法一

    下载 phpfind ,解压之后安装就ok了

     方法二:

 1、   下载nginx :   nginx/Windows-1.2.5

          下载php: VC9 x86 Non Thread Safe (2012-Oct-17 22:45:27)这里我们选择非线程安全版

          下载RunHiddenConsole

           下载MySQL  MySQL Installer 5.5.28

2、安装  Nginx

          在D盘下建D:\wnmp

          解压nginx安装包至D:\wnmp\nginx

          在cmd命令行中运行nginx.exe,如果在任务管理器的进程中出现如下进程,证明nginx已经启动。

            win7+nginx+mysql+php 环境搭建

            在浏览中键入:http://127.0.0.1,看到nginx欢迎界面证明nginx正常工作。

3、安装php

           解压php安装包到 D:\wnmp\php
           解压RunHiddenConsole.zip ,复制RunHiddenConsole.exe到 D:\wnmp\ php
           重命名php目录下的php.ini-development 为php.ini
           在命令行中输入
            D:\wnmp\php>RunHiddenConsole.exe  php-cgi.exe -b 127.0.0.1:9000 -c D:\wnmp\php\php.ini   
     启动php-cgi.exe
4、nginx+php之间配置
         使nginx能够加载php
       在nginx的nginx.conf中找到
         location / {
            root  html;
            index  index.html index.htm ;
        }
      修改成
       location / {
            root   D:/wnmp/www;
            index  index.html index.htm index.php;
        }
      使nginx能将php请求交给php处理
   修改nginx.conf配置文件
    location ~ \.php$ {
            root        
在www目录下新建index.php,文件内容如下
[php]  view plain copy
  1. <?php  
  2. echo phpinfo();  
在浏览器中打开http://127.0.0.1/index.php
出现php环境信息页面说明配置成功。



在www目录下新建index.php,文件内容如下
[php]  view plain copy
  1. <?php  
  2. echo phpinfo();  
在浏览器中打开http://127.0.0.1/index.php
出现php环境信息页面说明配置成功。

            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME D:/wnmp/ www;$fastcgi_script_name;
            include        fastcgi_params;
     }


在www目录下新建index.php,文件内容如下
[php]  view plain copy
  1. <?php  
  2. echo phpinfo();  
在浏览器中打开http://127.0.0.1/index.php
出现php环境信息页面说明配置成功。
5、mysql安装
     下载mysql安装到 D:/wnmp/mysql
6、使php支持mysql
      在php.ini中去掉 extension=php_mysql.dll前分号 




  

         
     


 

        

 

     

      

在www目录下新建index.php,文件内容如下
[php]  view plain copy
  1. <?php  
  2. echo phpinfo();  
在浏览器中打开http://127.0.0.1/index.php
出现php环境信息页面说明配置成功。