wnmp源码安装环境搭建和配置

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

wnmp环境搭建和配置

官方下载地址(windows+nginx+mysql+php)

① Nginx:http://nginx.org/en/download.html

② MySql:https://dev.mysql.com/downloads/mysql/

③ PHP:http://php.net/downloads.php

度云链接:

http://pan.baidu.com/s/1gdpLa6n

一.Nginx

把下载下来的nginx-1.4.7.zip文件,解压到指定的目录就OK了,下面目录结构

 

1.配置Nginx

这里所说的配置,主要是讲如何让NginxPHP提供支持!!打开nginx目录下conf文件夹里的nginx.conf(这就是我的配置文件了)

① 配置监听端口号和域名

 

② 修改网站的根目录,添加index.php的默认页支持,修改后的代码如下。

 

③ nginx支持PHP的设置,代码位置如下

 

nginx目录下再加三个文件RunHiddenConsole,start_nginx.bat,stop_nginx.bat

2.RunHiddenConsole配置

首先把下载好的RunHiddenConsole.zip包解压到nginx目录内,RunHiddenConsole.exe的作用是在执行完命令行脚本后可以自动关闭脚本,而从脚本中开启的进程不被关闭。

3.创建start_nginx.bat文件:

@echo off

REM Windows 下无效

REM set PHP_FCGI_CHILDREN=5

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

set PHP_FCGI_MAX_REQUESTS=1000

echo Starting PHP FastCGI...

RunHiddenConsole D:/Wnmp/php7/php-cgi.exe -b 127.0.0.1:9000 -c D:/Wnmp/php7/php.ini

echo Starting nginx...

RunHiddenConsole D:/Wnmp/nginx/nginx.exe -p D:/Wnmp/nginx

4.创建stop_nginx.bat脚本,对应的是用来关闭nginx服务

@echo off

echo Stopping nginx...  

taskkill /F /IM nginx.exe > nul

echo Stopping PHP FastCGI...

taskkill /F /IM php-cgi.exe > nulexit

 

    单击start_nginx.bat文件或者在cmd中进入到nginx目录下,输入php-cgi.exe -b 127.0.0.1:9000-c,然后在地址栏输入localhost:8082,就会出现如下的界面:表示nginx配置成功

 

    此时就配置好了nginx,并且可以解析php了.

注意:访问时注意域名后面要加上端口号:(localhost:8082)

.phpmysql

PHPmysql下载下来,安装到指定目录就可以了,注意端口号不能冲突

 

1.php

① D:\Wnmp\php\ext下修改php.ini-development文件,将文件名修改为php.ini,打开php配置文件php.ini,保存即可。

② 搜索“extension_dir”,找到: ;extension_dir = "ext" 先去前面的分号再改为 extension_dir = "D:/Wnmp/php/ext"

③ 搜索“date.timezone”,找到:;date.timezone = 先去前面的分号再改为 date.timezone = Asia/Shanghai

④ 搜索“enable_dl”,找到:enable_dl = Off 改为 enable_dl = On

⑤ 搜索“cgi.force_redirect” ;cgi.force_redirect = 1 先去前面的分号再改为 cgi.force_redirect = 0

⑥ 搜索“fastcgi.impersonate”,找到: ;fastcgi.impersonate = 1 去掉前面的分号

⑦ 搜索“cgi.rfc2616_headers”,找到:;cgi.rfc2616_headers = 0 先去前面的分号再改为 cgi.rfc2616_headers = 1

⑧ 打开extension=php_mysqli.dll和extension=php_pdo_mysql.dll的扩展

⑨ fastcgi.impersonate = 1

2.Mysql

注意新装的mysql端口号要和原本的mysql端口号避免重复.

.可能遇到的问题:

如果你的.bat文件双击时弹出的是记事本,下面是解决方法:

打开cmd窗口,以管理员身份运行运行下面的命令

assoc .bat =batFile

注意:更改了phpini,即要重启ngnix,还要重启php-fpm

Apache php当做模块加载处理

Ngnixphp当做独立进程处理(php-fpm)

.参考资料:

http://www.cnblogs.com/

① Li-Cheng/p/4399149.html

② http://www.cnblogs.com/wuzhenbo/p/3493518.html

 

 

 

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