文档章节

WNMP环境的搭建

笨小熊
 笨小熊
发布于 2017/04/15 22:44
字数 546
阅读 36
收藏 0

第一部分:准备工作

1.下载nginx;

2.下载php;

 

第二部分:安装nginx

将下载好nginx压缩文件解压到d:/soft/wnmp/nginx目录下,运行nginx.exe文件;然后在浏览器中输入"localhost",如果看到nginx的欢迎界面,则表示nginx安装成功。

 

第三部分:安装php

将下载好的php压缩文件解压到d:/soft/wnmp/php5,将php.ini-recommended文件名该为php.ini,打开php.ini文件修改对应的配置:

搜索“extension_dir”,找到: e;xtension_dir = "ext" 先去前面的分号再改为 extension_dir = "C:\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

 

搜索“php_mysql”,找到:”extension=php_mysql.dll和extension=php_mysqli.dll  去掉前面的“;”extension=php_mysql.dll和extension=php_mysqli.dll   (支持MYSQL数据库)

 

在CMD窗口中输入如下命令,启动php:

         php-cgi.exe -b 127.0.0.1:9000 -c D:/soft/wnmp/php5/php.ini

 

第四部分:修改nginx.conf,使之支持php解析

1.修改第44-45行为:

   location / {
            root   D:/soft/wnmp/nginx/html;
            index  index.html index.htm index.php;
   }

2.修改第65-71行为:

    location ~ \.php$ {
            root           D:/soft/wnmp/nginx/html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
    }

重启nginx,访问对应的php文件即可。

 

第五部分:nginx多站点的配置

1.如何配置多站点:

        http://www.jb51.net/article/27533.htm

2.配置多站点后访问报错“No input file specified.”:

      http://www.3lian.com/edu/2014/07-07/154211.html

3.配置后的原始访问路由模式为:

     http://xxx/?s=/Home/Index/get_list 

     或者:

     http://xxx/index.php/Home/Index/index

4.按照指示隐藏入口文件index.php:

   如手册所示: http://document.thinkphp.cn/manual_3_2.html#url_rewrite

location / { // …..省略部分代码

     if (!-e $request_filename) {

        rewrite ^(.*)$ /index.php?s=$1 last;

        break;

     }

}

 

第六部分:nginx的操作

1.重启nginx: d:/soft/wnmp/nginx>start nginx;

2.停止nginx: d:/soft/wnmp/nginx>nginx.exe -s stop;

3.重载nginx: d:/soft/wnmp/nginx>nginx.exe -s reload;

4.重新打开日志文件: d:/soft/wnmp/nginx/nginx.exe -s reopen;

5.查看nginx版本: d:/soft/wnmp/nginx/nginx -v;

© 著作权归作者所有

笨小熊
粉丝 13
博文 152
码字总数 68269
作品 0
深圳
高级程序员
私信 提问
WNMP+建站集成软件包--WNMP+

WNMP+(Nginx+MySQL+PHP)是一个功能强大的建站集成软件包。为了同别的类似软件做区别, 取名WNMP+(+带有超集合的意思)。它可以在Windows64位系统下快速搭建PHP开发环境,具有一套完整的P...

axiaofang
2016/06/13
1K
3
火蜥蜴/SalamanderWnmp

WNMP Based On WPF(WPF制作的wnmp环境) Download(集成包下载) 下载地址(Nginx) 下载地址(OpenResty) Main Window(主界面) Other Functions(其他功能) Regulaer Settings(常规设置) Theme Col......

火蜥蜴
2017/02/11
0
0
nginx纯前端http 转https

说明:由于业务中需要用到facebook登录,为了迎合facebook要求,申请登录功能需要https站点,所以,将http转换功能提供出来给大家分享, 实现Https首先需要向管理机构申请证书,所以通过Ope...

秋风与湖
2018/05/28
0
0
MysqlL-5.6免安装版配置方法

下载MySQL Community Server 5.6.13 解压Mysql压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:wnmpmysql" 将解压目录下默认文件 my-default.ini 拷贝一份,改名 my.ini...

魏邪乎
2015/09/16
562
0
windows下配置nginx+php环境

1、首先需要准备的应用程序包。   nginx:nginx/Windows-1.0.4   php:php-5.2.16-nts-Win32-VC6-x86.zip (nginx下php是以FastCGI的方式运行,所以我们下载非线程安全也就是nts的php包)...

IT_小翼
2014/12/02
0
2

没有更多内容

加载失败,请刷新页面

加载更多

texlive安装

Installing to: D:/bin/texlive/texlive/2019Installing [001/307, time/total: ??:??/??:??]: adobemapping [2130k]Installing [002/307, time/total: 00:03/08:57]: ae [84k]Installing......

MtrS
23分钟前
2
0
运维规范

命名规范 发布流程 监控告警 故障定位 状态 日志 监控

以谁为师
今天
2
0
约瑟夫环(报数游戏)java实现

开端 公司组织考试,一拿到考题,就是算法里说的约瑟夫环,仔细想想 以前老师将的都忘了,还是自己琢磨把~ package basic.gzy;import java.util.Iterator;import java.util.LinkedList;...

无极之岚
今天
3
0
Kernel字符设备驱动框架

Linux设备分为三大类:字符设备,块设备和网络设备,这三种设备基于不同的设备框架。相较于块设备和网络设备,字符设备在kernel中是最简单的,也是唯一没有基于设备基础框架(device结构)的...

yepanl
今天
3
0
Jenkins 中文本地化的重大进展

本文首发于:Jenkins 中文社区 我从2017年开始,参与 Jenkins 社区贡献。作为一名新成员,翻译可能是帮助社区项目最简单的方法。 本地化的优化通常是较小的改动,你无需了解项目完整的上下文...

Jenkins中文社区
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部