nginx+php 在windows下的簡單配置安裝

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   strong   

開始前的準備

PHP安裝包下載:http://windows.php.net/downloads/releases/php-5.5.14-Win32-VC11-x86.zip

Nginx :http://nginx.org/download/nginx-1.6.0.zip

RunHiddenConsole 下載:http://www.yx.lvruan.com:8080/uploadFile/2012/RunHiddenConsole.zip

註:下載時一定選擇windows版本

 

文章案例約定

安裝目錄:C:/service/

PHP目錄:C:/service/php

web目錄:C:/service/wwwroot

nginx目錄:C:/service/nginx

PHP版本:php-5.5.14-Win32-VC11-x86

nginx版本:nginx/Windows-1.6.0

 

安裝PHP

1、解壓下載到的安裝包到 C:/service/php

2、修改設定檔,由於是測試環境,複製php.ini-development 並開啟編輯如下幾個地方。

;設定以下幾個選項為1cgi.force_redirect = 1cgi.fix_pathinfo=1fastcgi.impersonate = 1cgi.rfc2616_headers = 1;配置擴充庫目錄extension_dir = "C:service\php\ext";開啟一些常用的擴充庫,去掉分行即可extension=php_pdo.dllextension=php_pdo_mysql.dllextension=php_gd2.dllextension=php_mbstring.dllextension=php_mysql.dllextension=php_mysqli.dll

3、儲存設定檔為php.ini

 

安裝nginx

1、解壓Nginx到C:/service/nginx目錄

2、配置nginx以FastCfi方式運行PHP指令碼,開啟C:/service/nginx/conf/nginx.conf

location / {    root html;    index index.html index.htm;}#修改為location / {    root   c:/service/wwwroot;    index  index.html index.htm;}#找到章節 pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 修改如下location ~ \.php$ {            root           c:/service/wwwroot;            fastcgi_pass   127.0.0.1:9000;            fastcgi_index  index.php;            fastcgi_param  SCRIPT_FILENAME  c:/service/wwwroot$fastcgi_script_name;            include        fastcgi_params;        }

 

啟動運行環境

1、啟動fast-cgi

php-cgi.exe -b 127.0.0.1:9000 -c c:/service/php/php.ini

2、啟動nginx,雙擊c:/service/nginx/nginx.exe即可

3、建立PHP指令檔儲存為index.php,內容如下

<?php  phpinfo();?>

4、瀏覽器輸入http://127.0.0.1,如果現實PHP資訊,則環境配置成功。

 

建立快速啟動與關閉批處理

nginx的啟動雙擊一下就可以,php fast-CGI啟動就比較麻煩了,要敲一堆的參數,刻意通過建立批處理指令碼來應對這個問題。該指令碼需要用到RunHiddenConsole.exe

複製RunHiddenConsole.exe檔案到C:\service\下,然後在目錄下建立 start_server.bat 和 stop_server.bat

啟動伺服器-start_server.bat

@echo offecho starting PHP FastCGI...RunHiddenConsole c:/service/php/php-cgi.exe -b 127.0.0.1:9000 -c c:/service/php/php.iniecho starting Nginx...c:/service/nginx/nginx.exe

關閉服務 - stop_server.bat

@echo offecho Stopping nginx...taskkill /F /IM nginx.exe > nulecho Stopping PHP FastCGI...taskkill /F /IM php-cgi.exe > nulexit 

 

總結

至此,php+nginx的配置結束了,我們可以把service 檔案就打個包,如果要在另外一台電腦使用,可以直接解壓到C盤,然後用我們的批次檔啟動即可。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.