wnmp
介绍
win10下搭建lnmp开发环境,目前只集成了nginx(1.10.x)+php(7.2.23)
软件架构
软件架构说明
安装教程
1、直接下载项目到指定的目录
2、目录中不要有中文路径 (!!!)
3、修改配置文件
3.1、修改nginx目录下:nginx-service.xml,分别设置属性:env,executable,arguments,logpath为你安装nginx的位置,示例如下:
nginx
nginx
nginx
C:/lnmp/nginx/nginx.exe
-p C:/lnmp/nginx
C:/lnmp/nginx/logs/
roll
3.2、cmd命令行模式下进入nginx根目录,并且运行nginx-server.exe将nginx注册为win服务
nginx-service.exe install
3.3、配置php7的配置文件:php.ini,设置extension_dir属性为你电脑中扩展的目录,示例如下:
; On windows:
extension_dir = "C:\lnmp\php7\ext"
3.4、开启mysql扩展
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
3.5、让php支持nginx
cgi.fix_pathinfo=1
3.6、配置nginx.conf
location / {
root E:/myWork;
index index.php index.html index.htm;
}
location ~ \.php$ {
root E:/myWork;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
3.7、cmd命令行启动php
php-cgi.exe -b 127.0.0.1:9000 -c C:/lnmp/php7/php.ini
3.8、设置启动脚本,修改:start_nginx.bat,将其中的RunHiddenConsole,RunHiddenConsole,中php和nginx的路径替换为你的,示例如下:
@echo off
REM Windows 下无效
REM set PHP_FCGI_CHILDREN=5
REM 每个进程处理的最大请求数,或设置为 Windows 环境变量
set PHP_FCGI_MAX_REQUESTS=1000
echo Starting PHP FastCGI...
RunHiddenConsole C:/lnmp/php7/php-cgi.exe -b 127.0.0.1:9000 -c C:/lnmp/php7/php.ini
echo Starting nginx...
RunHiddenConsole C:/lnmp/nginx/nginx.exe -p C:/lnmp/nginx
使用说明
1、通过双击执行start_nginx.bat,启动nginx服务
2、通过双击stop_nginx.bat,停止nginx服务
3、也可以更换其他版本的PHP,只需要将相关的配置替换即可(建议7.0以上,5.6的没有做过)
phpinfo
码云特技
使用 Readme_XXX.md 来支持不同的语言,例如 Readme_en.md, Readme_zh.md
GVP 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目