wnmp源码安装环境搭建和配置
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源码安装环境搭建和配置相关推荐
- spring boot 源码_SpringBoot2.1.x源码环境搭建详解
前言 笔者试着从GitHub上拉取SpringBoot源码.然鹅,在本地IDEA打开后,爆各种编译错误,各种问题.经过反复操作,现在总结一下SpringBoot源码环境搭建的实践,便于后期对于源码的学 ...
- 骗子收录网站源码PHP搭建
简介: 骗子收录网站源码PHP搭建 程序特色: 1.可对接多个货源 2.有广告栏位可添加自己的广告[也可作为广告位] 3.官方公告可自己作为推销你网站的手段 4.后端监控完全不用考虑程序加载慢这种问题 ...
- zookeeper3.5.4源码环境搭建
zookeeper3.5.4源码环境搭建 1. 准备工作 渠道 地址 网盘 zk源码下载地址 提取码:5555 注意:因为zookeeper是由ant来构建的,所以需要使用ant命令来转换成工程,然后 ...
- 源码编译搭建LAMP环境
源码编译搭建LAMP环境 一.将 LAMP 相关软件包上传刡 linux 上 [root@node63 ~]# ls anaconda-ks.cfg install.log ...
- chatgpt智能问答微信小程序+后端源码+视频搭建教程
chatgpt智能问答微信小程序+后端源码+视频搭建教程,这是一套微信小程序,后端是thinkphp框架为接口的,后端是前后端分离用elmentUI的源码框架. 小狐狸GPT付费体验系统是一款基于Th ...
- Android源码环境搭建(aosp Ubuntu 16.04)
Android源码环境搭建(aosp Ubuntu 16.04) FrameWork入门课视频链接:https://edu.csdn.net/course/detail/30298 FrameWork ...
- Kafka源码环境搭建
欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...
- Centos6.5 LAMP环境源码包安装与配置,附安装包百度网盘地址
Centos6.5 LAMP环境源码包安装与配置 http://pan.baidu.com/s/1nvNruzv 安装包百度网盘地址 LAMP是一种web网络应用和开发环境,是linux,Apache ...
- 美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程)
美团饿了么外卖CPS项目怎么做?简单推广每天躺赚(附源码和搭建教程) 要成为金钱的主人,而不是它的奴隶,这就是财商 外卖cps项目,可能接触的人非常多,但是真正去做的人还是没几个,但这个项目比较好的地 ...
最新文章
- ffmpeg处理视频命令
- 判空前后顺序的思考(代码规范)
- android 调用默认铃声后怎么改起始的默认选择位置?
- java 登录编程_Java编程通过session访问需要登录的页面
- 为什么通常在类的init函数下一行写super().__init__()?==>就是执行父类的构造函数,使得我们能够调用父类的属性
- passive 的事件监听器
- (Step2-500题)POJ训练计划+SGU
- 有什么工具或应用可以帮助找到适合搭配一种颜色的另一种颜色?
- java createcustomcursor,CustomCursor插件:自定义你的鼠标光标
- Rust : VSCode中调试,Windows与WSL
- 两计算机之间怎样快速传输数据,两个局域网之间怎么互相传输文件有什么快速方法...
- android 点击对话框按钮 不关闭按钮,Android在单击PositiveButton后不要关闭AlertDialog...
- 【Python标准库】用了Secrets,再也不用担心密码泄露
- 达人评测 i9 13900H和i7 13700h差距 i913900H和i713700h选哪个
- 3.17从键盘输入两个正整数 a 和 b,求其最大公约数和最小公倍数。
- Windows 7 下载
- Java 中 Boolean 和 boolean的默认值和修改默认值
- 状态机在PLC中的应用
- cmd/bat 批处理文件(干货)
- c语言年历显示主要思路,c语言程序设计年历显示分析.doc