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;

相關文章
相關標籤/搜索