# wnmp **Repository Path**: mland/wnmp ## Basic Information - **Project Name**: wnmp - **Description**: windows环境下集成开发环境 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-07-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #wnmp windows环境下集成开发环境 > 集成 nginx + php + mysql + mongodb + redis + memcached ## 目录结构 bin 服务软件目录 |-- memcached |-- mongodb |-- mysql |-- nginx |-- php |-- php-5.3.29 |-- php-5.4.45 |-- php-5.5.38 |-- php-5.6.30 |-- php-7.1.5 |-- redis |-- RunHiddenConsole.exe 守护进程 wwwroot 程序代码存放目录 downServer.bat 关闭mongodb、redis、memcached服务 openServer.bat 开启mongodb、redis、memcached服务 start.bat 开启nginx、php、mysql服务 stop.bat 关闭nginx、php、mysql服务 ## 服务软件地址 > 由于服务软件比较大,就不上传到码云,提供下载路径,只要将解压目录放到bin目录即可 [nginx官网](http://nginx.org/) [php下载包,window下载NTS](http://windows.php.net/downloads/releases/archives/) [mysql官网](https://dev.mysql.com/downloads/mysql/) [mongodb](https://www.mongodb.com/download-center#community) [redis](https://github.com/MicrosoftArchive/redis/releases) ## 简单配置 ### nginx目录下增加域名配置 bin\nginx\conf 新建vhosts目录 ``` 修改nginx.conf # 加载nginx域名配置 include D:/wnmp_bak/bin/nginx/conf/vhosts/*.conf; 我的域名文件命名规则是: 域名 + .conf 如(www.yatengbao.com.conf) 上面include路径和文件命名规则自行修改就好 ``` ### 多个php环境 ``` 下载多个php源码包解压到bin\php目录下 @echo off echo ================== echo = 支持的PHP版本: echo = 5.3.29 echo = 5.4.45 echo = 5.5.38 echo = 5.6.30 echo = 7.1.5 echo ================== REM Windows 下无效 REM set PHP_FCGI_CHILDREN=5 REM 每个进程处理的最大请求数 set PHP_FCGI_MAX_REQUESTS=1000 REM 目录路径 set bindir=D:/wnmp_bak/bin set /p version=Please enter php version: if defined version ( set version=%version% ) else ( set version=5.4.45 ) echo Starting PHP FastCGI... %bindir%/RunHiddenConsole %bindir%/php/php-%version%/php-cgi.exe -b 127.0.0.1:9000 -c %bindir%/php/php-%version%/php.ini echo Starting nginx... %bindir%/RunHiddenConsole %bindir%/nginx/nginx.exe -p %bindir%/nginx echo Starting MySQL... %bindir%/RunHiddenConsole %bindir%/mysql/bin/mysqld.exe --defaults-file=%bindir%/mysql/my-small.ini pause 如果你的目录和我的不一样 你可以修改上面文件的bindir; 其他文件相同,可以修改bindir目录 ``` ### php.ini 请不要忘了php.ini