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

这里所说的配置,主要是讲如何让Nginx对PHP提供支持!!打开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)

二.php和mysql

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

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当做模块加载处理

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

四.参考资料:

http://www.cnblogs.com/

① Li-Cheng/p/4399149.html

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

 

wnmp源码安装环境搭建和配置相关推荐

  1. spring boot 源码_SpringBoot2.1.x源码环境搭建详解

    前言 笔者试着从GitHub上拉取SpringBoot源码.然鹅,在本地IDEA打开后,爆各种编译错误,各种问题.经过反复操作,现在总结一下SpringBoot源码环境搭建的实践,便于后期对于源码的学 ...

  2. 骗子收录网站源码PHP搭建

    简介: 骗子收录网站源码PHP搭建 程序特色: 1.可对接多个货源 2.有广告栏位可添加自己的广告[也可作为广告位] 3.官方公告可自己作为推销你网站的手段 4.后端监控完全不用考虑程序加载慢这种问题 ...

  3. zookeeper3.5.4源码环境搭建

    zookeeper3.5.4源码环境搭建 1. 准备工作 渠道 地址 网盘 zk源码下载地址 提取码:5555 注意:因为zookeeper是由ant来构建的,所以需要使用ant命令来转换成工程,然后 ...

  4. 源码编译搭建LAMP环境

    源码编译搭建LAMP环境   一.将 LAMP 相关软件包上传刡 linux 上 [root@node63 ~]# ls anaconda-ks.cfg      install.log        ...

  5. chatgpt智能问答微信小程序+后端源码+视频搭建教程

    chatgpt智能问答微信小程序+后端源码+视频搭建教程,这是一套微信小程序,后端是thinkphp框架为接口的,后端是前后端分离用elmentUI的源码框架. 小狐狸GPT付费体验系统是一款基于Th ...

  6. Android源码环境搭建(aosp Ubuntu 16.04)

    Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...

  7. Kafka源码环境搭建

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  8. Centos6.5 LAMP环境源码包安装与配置,附安装包百度网盘地址

    Centos6.5 LAMP环境源码包安装与配置 http://pan.baidu.com/s/1nvNruzv 安装包百度网盘地址 LAMP是一种web网络应用和开发环境,是linux,Apache ...

  9. 美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程)

    美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程) 要成为金钱的主人,而不是它的奴隶,这就是财商 外卖cps项目,可能接触的人非常多,但是真正去做的人还是没几个,但这个项目比较好的地 ...

最新文章

  1. ffmpeg处理视频命令
  2. 判空前后顺序的思考(代码规范)
  3. android 调用默认铃声后怎么改起始的默认选择位置?
  4. java 登录编程_Java编程通过session访问需要登录的页面
  5. 为什么通常在类的init函数下一行写super().__init__()?==>就是执行父类的构造函数,使得我们能够调用父类的属性
  6. passive 的事件监听器
  7. (Step2-500题)POJ训练计划+SGU
  8. 有什么工具或应用可以帮助找到适合搭配一种颜色的另一种颜色?
  9. java createcustomcursor,CustomCursor插件:自定义你的鼠标光标
  10. Rust : VSCode中调试,Windows与WSL
  11. 两计算机之间怎样快速传输数据,两个局域网之间怎么互相传输文件有什么快速方法...
  12. android 点击对话框按钮 不关闭按钮,Android在单击PositiveButton后不要关闭AlertDialog...
  13. 【Python标准库】用了Secrets,再也不用担心密码泄露
  14. 达人评测 i9 13900H和i7 13700h差距 i913900H和i713700h选哪个
  15. 3.17从键盘输入两个正整数 a 和 b,求其最大公约数和最小公倍数。
  16. Windows 7 下载
  17. Java 中 Boolean 和 boolean的默认值和修改默认值
  18. 状态机在PLC中的应用
  19. cmd/bat 批处理文件(干货)
  20. c语言年历显示主要思路,c语言程序设计年历显示分析.doc

热门文章

  1. 图像配准:从SIFT到深度学习
  2. php mpdf 设置字体,php 使用mpdf实现指定字段配置字体样式的方法
  3. win7安装doccano
  4. KRUPS摩卡啤酒回顾
  5. 被质疑的时候,你会如何?
  6. 常见迭代优化算法解析及python实现
  7. 计算机课excel,计算机excel教学课件
  8. 报销流程太慢太复杂?区块链技术引入票据系统效率翻一倍
  9. (第三方平台)开发相关,解除80端口占用,微信公众号分享jssdk实现,微信开放平台登录接口接入,2022微信分享接入本地调试,微信分享定制
  10. 网站流量突然下降应该怎么找原因?