美文网首页
WNMP配置

WNMP配置

作者: SolaTyolo | 来源:发表于2017-07-25 20:45 被阅读0次

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的魅力吧

相关文章

  • WNMP配置

    WNMP即windows+nginx+mysql+php的环境搭建。这里我们采用mysql5.6+php7.1.6...

  • Wnmp(windows+nginx+mysql+php)(下)

    在Wnmp(windows+nginx+mysql+php)(上)主要讲了php配置完了nginx服务器,改篇讲述...

  • 移植宝塔-laravel-winserver

    之前是自己安装的wnmp环境,全部整理在了阿里云服务器winserver 2012的C盘。中间因为配置nginx,...

  • Windows 下 Nginx 配置 SSL 实现 Https

    说明:此教程适合已经配置好 WNMP 环境。 实现 Https 首先需要向管理机构申请证书,而我们此次由于是练习目...

  • wnmp环境搭建

    wnmp环境搭建 我的服务器只有C盘,所有文件都放在C盘,在C盘新建Wnmp目录 1:MariaDB 官网下载直接...

  • bat wnmp

    net start "MySQL" 如果执行失败 服务名无效,因为net start +服务名,启动的是win下注...

  • 初探wnmp php

    wnmp是windows下,Nginx、MySQL、PHP的环境集成包。新手用该集成包学习PHP,搭建自己的本地服...

  • WNMP 开发环境搭建

    安装 PHP PHP 官网:http://windows.php.net/download/ 下载 php7.2 ...

  • Windows下搭建wnmp

    运行环境为 windows server 2008 64位系统。安装目录为 D:/wnmpmysql5.7 下载地...

  • Nginx+php+MySql(win sercer2012)

    我的博客:https://blog.thuol.com 说明 亲测原稿。以 D:\wnmp 目录为例(实际目录...

网友评论

      本文标题:WNMP配置

      本文链接:https://www.haomeiwen.com/subject/mdygkxtx.html