WNMP 配置

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SolaTyolo/article/details/76098631

WNMP即windows+nginx+mysql+php的环境搭建。这里我们采用mysql5.6+php7.1.6+openresty1.11(基于Nginx和Lua的高性能Web服务器)

下载地址

这里建议下载zip压缩包的

openresty

mysql

php

下载后建议放在同一个目录下,如D:\WNMP\

Openresty

启动服务

解压openresty压缩包到目录D:\WNMP\openresty,然后双击nginx.exe来启动服务。
打开浏览器输入localhost,如下页面就说明启动成功了。

openresty_welcome

若是界面没有Welcome,检查下80端口的占用情况(网络服务默认80端口)

配置

到openresty的目录 D:\WNMP\openresty\conf下寻找配置文件nginx.conf找到server项进行修改。

server{
    listen 80;
    server_name localhost;
    location / {
        root html;
        index index.html index.htm;
    }
}

修改 root 目录和域名,修改如下:

sever{
    listen 80;
    sever_name myproject.com;

    location / {
        root D:/html;     #自己项目的目录
        index index.html index.htm index.php
    }
    #让nginx支持PHP
    location ~ \.php$ {
            root D:/html  ;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $request_filename;
            include        fastcgi_params;
       }
}

需要修改系统文件hosts,添加一行 127.0.0.1 myproject到hosts(win10用户需要把文件拖到桌面才能修改)

到D:/html目录下新建一个index.html文件,输入hello world!
打开浏览器输入myproject.com(默认执行index.html)

目录修改成功

这样就大功告成了,可以编写自己的前端代码。

PHP

配置

解压PHP到同一个目录下D:\WNMP下,重命名php.ini-development为php.ini.打开php.ini文件。

修改时间为中国时间

中国时间

将以下扩展注释符;去掉

CGI

扩展

扩展

扩展

扩展

扩展

扩展的路劲设置:

扩展路径

运行第一个PHP文件

配置完成后,打开打开电脑的CMD,进入到php目录下启动CGI程序,监听9000端口。

D:/WNMP/php/php-cgi.exe -b 127.0.0.1:9000 -c D:/WNMP/php/php.ini

将之前的测试文件修改为<?php phpinfo(); 访问myproject.com

php_info

RunHiddenConsole

启动nginx和cgi每次都要用cmd启动和关闭,而不会隐藏,而runhiddenconsole是可执行后隐藏的终端比较方便。

RunHiddenConsole下载地址
密码 t97e

创建执行脚本

start_nginx_php.bat
@echo off
set php_home=D:/WNMP/php
set nginx_home=D:/WNMP/openresty

REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5

REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...
RunHiddenConsole %php_home%/php-cgi.exe -b 127.0.0.1:9000 -c %php_home%/php.ini

echo Starting nginx...
RunHiddenConsole %nginx_home%/nginx.exe -p %nginx_home%

创建关闭脚本

stop_nginx_php.bat
@echo off
echo Stopping nginx...  
taskkill /F /IM nginx.exe > nul
echo Stopping PHP FastCGI...
taskkill /F /IM php-cgi.exe > nul
exit
到此WNMP就配置完成了,开始享受PHP的魅力吧

没有更多推荐了,返回首页