程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> wnmp(windows+nginx+mysql+php)環境搭建和配置,wnmpnginx

wnmp(windows+nginx+mysql+php)環境搭建和配置,wnmpnginx

編輯:關於PHP編程

wnmp(windows+nginx+mysql+php)環境搭建和配置,wnmpnginx


要求

    • 必備知識

      熟悉基本編程環境搭建。

    • 運行環境

      windows 7(64位);
      nginx-1.4.7;
      MySQL Server 5.5
      php-5.4.39-nts

    • 下載地址

      環境下載

Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入口網站及搜索引擎Rambler(俄文:Рамблер)使用。其特點是占有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁服務器中表現較好,中國大陸使用nginx網站用戶有:新浪、網易、騰訊等。

上面這段介紹,摘自百度! 看了介紹就知道nginx很有逼格了shi不shi啊!那麼問題來了,這麼有逼格的配置,在windows下如何搭建呢? 好吧,就讓我給大家介紹一下,windows下如何搭建 nginx+mysql+php 環境吧。

官方下載地址

  • Nginx
  • MySql
  • PHP

至於我使用的版本已經上傳到百度雲提供大家下載了哦,請戳以下鏈接:

  • http://pan.baidu.com/s/1gdpLa6n

Nginx

這麼有逼格的服務器,我就不多做介紹,前面也提到了一些。我就直接安裝吧,把下載下來的nginx-1.4.7.zip文件,解壓到指定的目錄就OK了,下面貼一下我的目錄結構哦

start nginx //啟動服務 nginx -s stop // 停止nginx nginx -s reload // 重新加載配置文件 nginx -s quit // 退出nginx

在浏覽器地址中輸入localhost ,如出現下圖說明安裝成功了!

//這裡根據自己的實際情況而定 extension_dir = "E:\2015\wnmp\php\ext"

 

加入擴展:

選擇需要運行哪些擴展,只需將extension前面的注釋去掉,例如:

extension=php_mysql.dll
extension=php_mysqli.dll

 

CGI 設置

enable_dl = On
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

 

配置Nginx

這裡所說的配置,主要是講如何讓Nginx對PHP提供支持!!打開nginx目錄下conf文件夾裡的nginx.conf(這就是我的配置文件了)

修改如下代碼,位置如下

location / { root E:/2015/wnmp/nginx/html; index index.html index.htm index.php; }

讓nginx支持PHP的設置,代碼位置如下

E:/2015/wnmp/nginx/html;。再把“/scripts”改為“$document_root”,這裡的“$document_root”就是指前面“root”所指的站點路徑,改完後的代碼如下:

location ~ \.php$ {
            root           E:/2015/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內置的cgi程序,在9000端口監聽nginx發過來的請求:

E:\2015\wnmp\php>php-cgi.exe -b 127.0.0.1:9000-c E:\wnmp\php\php.ini

PS:上一步操作中如果沒有重啟nginx的話,現在重啟一遍吧!!

在網站更目錄(上步操作中root所指向的路徑我這裡是 E:/2015/wnmp/nginx/html)下創建phpinfo.php文件,代碼如下

<?php phpinfo(); ?>

在浏覽器地址欄中輸入http://localhost/phpinfo.php,一次性點亮,是不是很Happy!!

@echo off REM Windows 下無效 REM set PHP_FCGI_CHILDREN=5 REM 每個進程處理的最大請求數,或設置為 Windows 環境變量 set PHP_FCGI_MAX_REQUESTS=1000 echo Starting PHP FastCGI... RunHiddenConsole E:/2015/wnmp/php/php-cgi.exe -b 127.0.0.1:9000 -c E:/2015/wnmp/php/php.ini echo Starting nginx... RunHiddenConsole E:/2015/wnmp/nginx/nginx.exe -p E:/2015/wnmp/nginx

創建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 > nul
exit

文件目錄結構如下

還不錯”按鈕或到頁面右下角點擊 “贊一個” 按鈕哦。你也可以點擊頁面右邊“分享”懸浮按鈕哦,讓更多的人閱讀這篇文章。

作者:Li-Cheng 微博:http://weibo.com/licheng0426 出處: http://www.cnblogs.com/Li-Cheng/p/4399149.html 由於本人水平有限,文章在表述和代碼方面如有不妥之處,歡迎批評指正。留下你的腳印,歡迎評論哦。你也可以關注我,一起學習哦!

(^_^)如果您覺得此文對您有幫助的話,打個賞喝個咖啡吧,麼麼哒(^_^)

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved