WNMP环境的搭建

第一部分:准备工做php

1.下载nginx;html

2.下载php;mysql

 

第二部分:安装nginxnginx

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

 

第三部分:安装phpthinkphp

将下载好的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/Shanghaiurl

搜索“enable_dl”,找到:enable_dl = Off 改成 enable_dl = On.net

搜索“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;

相关文章
相关标签/搜索