windows搭建wnmp环境

首先介绍wnmp:w指代windows系统,n指代nginx,m指代mysql(或者mariadb),p指代php。整个环境称为wnmp。

在windows上搭建步骤:

①下载nginx,官方地址:https://nginx.org/en/download.html

下载需要的windows版本,解压到D盘nginx目录中。可以选择下载stable版本。

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;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.php index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
           fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}

②下载mariadb,官方地址:https://downloads.mariadb.org/

选择需要的版本, 解压到D盘mariadb目录中,windows一般可以下载下面的版本

mariadb下载后安装简单,像平时安装windows程序一样操作就可以。

③下载php,官方地址:https://www.php.net/downloads.php

选择需要的版本, 解压到D盘php目录中 。可以选择Windows download然后选择非线程安全版本的zip文件下载、

打开windows命令行,输入命令


D:\wnmp\php\php-cgi.exe  -b 127.0.0.1:9000 -c  D:\wnmp\php\php.ini 
//上面这个命令是开启php

D:\wnmp\nginx\nginx.exe -p D:\wnmp\nginx 
//这个命令是开启nginx

之所以要用命令行开启nginx,php服务是因为我在实际搭建过程中直接打开php包中的php.exe程序,或者php-cgi.exe程序都无法正常与nginx联动使用,只有通过此命令行的方式才能正常使用。(注意:在命令行启动php之后不要关闭黑色面板框,关闭面板框后php也会随之关闭)。

为了方便可以在桌面新建一个nginx.bat文件里面写入:D:\wnmp\nginx\nginx.exe -p D:\wnmp\nginx), 点击nginx.bat就可以快速启动nginx。

新建一个php.bat文件,写入: D:\wnmp\php\php-cgi.exe -b 127.0.0.1:9000 -c D:\wnmp\php\php.ini ,点击php.bat就可以快速启动php。

在D:\wnmp\nginx\html中写入phpinfo文件,浏览器输入localhost,就可以看到如下配置的成功页面。

发表评论