1,下載并安裝nginx 1.1 下載地址:http://nginx.org/en/download.html http://nginx.org/download/nginx-1.3.0.zip
1.2 解壓 nginx-1.3.0.zip 到G:\webserver 1.3 到G:\webserver將nginx-1.3.0文件夾重命名為nginx2,啟動(dòng)nginx并測(cè)試nginx正常運(yùn)行 2.1 到G:\webserver\nginx執(zhí)行nginx.exe,在任務(wù)管理器可看到nginx.exe進(jìn)程存在 2.2 在瀏覽器輸入http://127.0.0.1,可看到"Welcome to nginx!"表示nginx正常運(yùn)行3,了解PHP版本中VC9、VC6、Thread Safe、Non Thread Safe的區(qū)別 3.1 VC9 版本和 VC6 版本的區(qū)別 VC6 版本是使用 Visual Studio 6 編譯器編譯的,如果你的 PHP 是用 Apache 來架設(shè)的,那你就選擇 VC6 版本。
VC9 版本是使用 Visual Studio 9(2008) 編譯器編譯的,如果你的 PHP 是用 IIS 來架設(shè)的,那你就選擇 VC9 版本。
3.2 Thread Safe 和 Non Thread Safe 版本的區(qū)別 先從字面意思上理解,Thread Safe 是線程安全,執(zhí)行時(shí)會(huì)進(jìn)行線程(Thread)安全檢查,以防止有新要求就啟動(dòng)新線程的 CGI 執(zhí)行方式而耗盡系統(tǒng)資源。Non Thread Safe 是非線程安全,在執(zhí)行時(shí)不進(jìn)行線程(Thread)安全檢查。
再來看 PHP 的兩種執(zhí)行方式:ISAPI 和 FastCGI。
ISAPI 執(zhí)行方式是以 DLL 動(dòng)態(tài)庫(kù)的形式使用,可以在被用戶請(qǐng)求后執(zhí)行,在處理完一個(gè)用戶請(qǐng)求后不會(huì)馬上消失,所以需要進(jìn)行線程安全檢查,這樣來提高程序的執(zhí)行效率,所以如果是以 ISAPI 來執(zhí)行 PHP,建議選擇 Thread Safe 版本;
而 FastCGI 執(zhí)行方式是以單一線程來執(zhí)行操作,所以不需要進(jìn)行線程的安全檢查,除去線程安全檢查的防護(hù)反而可以提高執(zhí)行效率,所以,如果是以 FastCGI 來執(zhí)行 PHP,建議選擇 Non Thread Safe 版本。
4,下載并安裝php 4.1 下載地址:http://windows.php.net/download http://windows.php.net/downloads/releases/php-5.4.3-nts-Win32-VC9-x86.zip
4.2 到G:\webserver目錄下創(chuàng)建子文件夾php 4.3 解壓php-5.4.3-nts-Win32-VC9-x86.zip 到G:\webserver\php目錄下5,創(chuàng)建源文件目錄 5.1 將nginx目錄下的html目錄拷貝到G:\webserver\目錄下,并重命名為webroot6,配置并啟動(dòng)nginx 6.1 修改G:\webserver\nginx\conf\nginx.conf,與未修改前的區(qū)別如下:- [root@localhost test]# diff nginx.conf nginx.conf.default
- 44,45c44,45
- < root G:/webserver/webroot;
- < index index.html index.htm index.php;
- ---
- > root html;
- > index index.html index.htm;
- 65,70c65,71
- < location ~ \.php$ {
- < fastcgi_pass 127.0.0.1:9000;
- < fastcgi_index index.php;
- < fastcgi_param SCRIPT_FILENAME G:/webserver/webroot$fastcgi_script_name;
- < include fastcgi_params;
- < }
- ---
- > #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@localhost test]#
6.2 在命令行狀態(tài)下,到G:\webserver\nginx目錄下執(zhí)行nginx.exe -t 測(cè)試配置文件是否正確 6.3 在G:\webserver\nginx目錄下執(zhí)行nginx.exe啟動(dòng)nginx 6.4 在命令行狀態(tài)下,到G:\webserver\nginx目錄下執(zhí)行nginx.exe -s stop停止nginx,nginx.ex -s reload重新加載配置7,配置并啟動(dòng)php 7.1 到G:\webserver\php目錄下,為了保存原始配置文件,拷貝php.ini-development為php.ini.default 7.2 將php.ini-development重命名為php.ini (這時(shí)有php.ini和php.ini.default兩個(gè)相同的配置文件) 7.3 打開php.ini,查找short_open_tag = Off 修改為 查找short_open_tag = On 7.4 為了可以打開常用的擴(kuò)展,并設(shè)置默認(rèn)時(shí)區(qū)為重慶,在文件末尾加入如下內(nèi)容:- extension_dir = "G:\webserver\php\ext"
- extension=php_curl.dll
- extension=php_gd2.dll
- extension=php_mbstring.dll
- extension=php_mysql.dll
- extension=php_mysqli.dll
- extension=php_pdo_mysql.dll
- extension=php_pdo_sqlite.dll
- extension=php_sockets.dll
- extension=php_sqlite.dll
- extension=php_sqlite3.dll
- extension=php_exif.dll
- date.timezone = Asia/Chongqing
7.5 和未修改的配置文件php.ini.default對(duì)比,區(qū)別如下- [root@localhost test]# diff php.ini php.ini.default
- 211c211
- < short_open_tag = On
- ---
- > short_open_tag = Off
- 1860,1874d1859
- <
- < extension_dir = "G:\webserver\php\ext"
- < extension=php_curl.dll
- < extension=php_gd2.dll
- < extension=php_mbstring.dll
- < extension=php_mysql.dll
- < extension=php_mysqli.dll
- < extension=php_pdo_mysql.dll
- < extension=php_pdo_sqlite.dll
- < extension=php_sockets.dll
- < extension=php_sqlite.dll
- < extension=php_sqlite3.dll
- < extension=php_exif.dll
- < date.timezone = Asia/Chongqing
- <
- [root@localhost test]#
7.6 啟動(dòng)php:G:\webserver\php\php-cgi.exe -b 127.0.0.1:9000 -c G:\webserver\php\php.ini8,測(cè)試php開發(fā)環(huán)境配置成功 8.1 在webroot目錄下創(chuàng)建phpinfo.php,保存如下內(nèi)容:- <html>
- <head>
- <title>phpinfo</title>
- </head>
- <body bgcolor="white" text="black">
- <center>
- <h1>Welcome to php</h1>
- </center>
- <?php
- phpinfo();
- ?>
- </body>
- </html>
8.2 在瀏覽器輸入http://127.0.0.1/phpinfo.php可看到"Welcome to php"和phpinfo信息,表示php配置成功
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。