zoukankan      html  css  js  c++  java
  • windows7搭建wnmp环境

     

    官方下载地址

    到官网上下载对应版本压缩包,我下载的是分别是nginx1.12.1,mysql5.6.37,php5.6.31。

    【php5.6.31须安装VC11运行库即Visual C++ Visual Studio 2012,下载地址:https://www.microsoft.com/zh-CN/download/details.aspx?id=30679】

    一:安装Nginx

    把下载下来的nginx-1.12.1.zip文件,解压到指定的目录(更名为:nginx1.12.1)就OK了,下面贴一下我的目录结构哦(我在目录下多安装了一个redis)

    双击nginx1.12.1目录下面nginx.exe文件来启动服务器,在浏览器地址中输入localhost ,如出现下图说明安装成功了!

    二:安装MySql

    解压mysql-5.6.37-winx64.zip压缩包(重命名mysql5.6.37)然后会看到一个my-default.ini文件,在本目录下复制一个my-default.ini并重命名为my.ini,
    修改两处为: 

                        basedir = E:wnmpmysql5.6.37
                        datadir = E:wnmpmysql5.6.37data

    win+R键打开cmd,进入mysql安装目录下bin文件夹中。

    输入mysqld install安装mysql服务,如下图所示,(因为我已经安装了服务,所以会提示已经存在)

    输入net start mysql启动服务(我已经启动了)

    (说明:windows7环境下安装mysql一般会提示错误如:“应用程序无法正常启动0xc000007b”或“MSVCP110.dll丢失”,这时候可以下载"DirectX修复工具"该工具修复)

    三:安装php
    将压缩文件解压到目录并重命名为php5.6.31,配置php.ini文件,php提供了两个模板,php.ini-development和php.ini-production,前者适合开发程式使用(测试用),

    后者拥有较高的安全性设定,则适合上线当产品使用。这里我们将php.ini-development文件改为php.ini做配置文件使用。

    修改扩展dll文件目录:

    //这里根据自己的实际情况而定
    extension_dir = "E:2015wnmpphpext"

    加入扩展:

    选择需要运行哪些扩展,只需将extension前面的注释去掉,例如:

    extension=php_mysql.dll
    extension=php_mysqli.dll

    CGI 设置

    enable_dl = On
    cgi.force_redirect = 0
    cgi.fix_pathinfo=1
    fastcgi.impersonate = 1
    cgi.rfc2616_headers = 1

    4:配置

    这里所说的配置,主要是讲如何让Nginx对PHP提供支持!!打开nginx目录下conf文件夹里的nginx.conf(这就是我的配置文件了)

    可直接复制下面的代码:

    worker_processes  1;
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        gzip  on;
        server {
            listen       80;
            server_name  localhost;
            location / {
                root   E:/wnmp/www;
                index  index.html index.htm index.php;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
            location ~ .php$ {
                root            E:/wnmp/www;
                fastcgi_pass   127.0.0.1:9001;
                fastcgi_index  index.php;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
            }
        }
    }

    测试:

    启动php内置的cgi程序,在9000端口监听nginx发过来的请求:

    E:wnmpphp5.6.31>php-cgi.exe -b 127.0.0.1:9000 -c E:wnmpphp5.6.31php.ini

    PS:上一步操作中如果没有重启nginx的话,现在重启一遍吧!!

    在网站根目录(www目录)下创建phpinfo.php文件,在浏览器地址栏中输入http://localhost/phpinfo.php, 显示如下表示php安装成功。

    RunHiddenConsole配置:

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

    【百度RunHiddenConsole.exe自行下载】

    创建start_nginx.bat文件:

    @echo off  
    set php_home=../php5.6.31/
    set nginx_home=./
    echo Starting PHP FastCGI...  
    RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9001 -c %php_home%/php.ini  
    echo Starting nginx...  
    RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%
    exit

    创建stop_nginx.bat脚本,对应的是用来关闭nginx服务:

    @echo off  
    echo Stopping nginx...    
    taskkill /F /IM nginx.exe > nul  
    echo Stopping PHP FastCGI...  
    taskkill /F /IM php-cgi.exe > nul  
    exit

    文件目录结构如下:

     至此配置完毕!!!

  • 相关阅读:
    luogu 3158 [CQOI2011]放棋子
    bzoj 1455 罗马游戏
    luogu 1587 [NOI2016]循环之美
    可供出售的金融资产的交易费用计入初始成本
    交易性金融资产 其他债权投资 债权投资
    win10开始菜单图标损坏修复
    电脑账户无“改用Microsoft账户登录”
    发货通知单明细调整
    背书(财务、会计)
    列表不显示明细
  • 原文地址:https://www.cnblogs.com/fuwentao/p/7544776.html
Copyright © 2011-2022 走看看