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

win+Nginx+php+mysql 環境配置,nginxmysql

編輯:關於PHP編程

win+Nginx+php+mysql 環境配置,nginxmysql


 1.准備工作

  (1)PHP 版本5.6.17 下載地址  PHP官網

  (2)Nginx 版本1.8.0 下載地址  Nginx官網

  (3)MySQL 版本5.7.10 MySQL官網

2.php的安裝與配置

  直接解壓下載好的php包,到D盤wnmp目錄(D:\wnmp),這裡把解壓出來的文件夾重命名成php5。進入文件夾修改php.ini-delelopment文件為php.ini,並用Editplus或者Notepad++打開來。找到

extension_dir = "ext" 更改為 extension_dir = "D:/wnmp/php5/ext"

常用擴展,去掉最前面的";"

  extension=php_curl.dll
  extension=php_gd2.dll
  extension=php_mbstring.dll
  extension=php_mcrypt.dll
  extension=php_mysql.dll
  extension=php_mysqli.dll
  extension=php_pdo.dll
  extension=php_pdo_mysql.dll
  extension=php_xmlrpc.dll

nginx支持配置,去掉前面";"

  ;cgi.fix_pathinfo=1

  ;cgi.force_redirect = 1

  ;cgi.rfc2616_headers = 0 先去前面的分號再改為 cgi.rfc2616_headers = 1

3.Nginx的安裝配置

  將下載的包解壓到D:\wnmp,直接運行目錄下nginx.exe啟動。

  1.啟動方式有3種

    (1)雙擊nginx.exe圖標,可見黑窗口一閃而過,啟動完畢。

    (2)命令行到nginx目錄,輸入nginx啟動。(注,此方式命令行窗口無任何提示,且被鎖定)

    (3)命令行到nginx目錄,輸入start nginx啟動,此方式不鎖定

  2.修改配置支持PHP

    進入nginx的conf目錄,打開nginx的配置文件nginx.conf,找到

    location / {
            root   html;#這裡是站點的根目錄
            index  index.html index.htm index.php;
    }

   將root  html;改為root  D:/wnmp/www;

    再往下,找到

    # pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000
    #
    #location ~ \.php$ {
    #    root           html;
    #    fastcgi_pass   127.0.0.1:9000;
    #    fastcgi_index  index.php;
    #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    #    include        fastcgi_params;
    #}

    先將前面的“#”去掉,同樣將root  html;改為root   D:/wnmp/www;。再把標記為紅色的/scripts改為“$document_root”,這裡的    “$document_root”就是指前面“root”所指的站點路徑,這是改完後的:

    # pass the PHP scripts to FastCGI serverlistening on 127.0.0.1:9000
    #
    location ~ \.php$ {
          root           D:/wnmp/www;
          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的環境就初步配置好了,來跑跑看。我們可以輸入命令

來啟動php,並手動啟動nginx,當然也可以利用腳本來實現。

   首先把下載好的RunHiddenConsole.zip包解壓到nginx目錄內,RunHiddenConsole.exe的作用是在執行完命令行腳 本後可以自動關閉腳本,而從腳本中開啟的進程不被關閉。然後來創建腳本,命名為“start_nginx.bat”。

  

@echooff
REMWindows 下無效
REM set PHP_FCGI_CHILDREN=5

REM 每個進程處理的最大請求數,或設置為 Windows 環境變量
setPHP_FCGI_MAX_REQUESTS=1000
 
echo Starting PHPFastCGI...
RunHiddenConsole D:/wnmp/php5/php-cgi.exe -b 127.0.0.1:9000 -cD:/wnmp/php5/php.ini

 

echo Starting nginx...
RunHiddenConsole D:/wnmp/nginx/nginx.exe -p D:/wnmp/nginx

再另外創建一個名為stop_nginx.bat的腳本用來關閉nginx

@echooff
echo Stoppingnginx...  
taskkill /F /IM nginx.exe > nul
echo Stopping PHPFastCGI...
taskkill /F /IM php-cgi.exe > nul
exit

  這樣,我們的服務腳本也都創建完畢了。雙擊start_nginx.bat看看進程管理器是不是有兩個nginx.exe的進程和一個php-cgi.exe的進程呢?

這樣nginx服務就啟動了,而且php也以fastCGI的方式運行了。

到站點目錄下,新建一個phpinfo.php的文件,在裡面編輯

  <?php echo phpinfo();?>

  保存後,打開浏覽器輸入“http://localhost/phpinfo.php”,如果看到

  就說明,nginx+php的環境已經配置好了,呵呵~

4.MySQL安裝和配置

   (簡略)MySQL安裝下載後,一路next安裝。

 

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