wamp有xampp,那wnmp呢?
對於具備配置知識的情況下。是自己去手動設定wnmp好,還是去使用套件自動化部署更優秀?
wamp有xampp,那wnmp呢?
對於具備配置知識的情況下。是自己去手動設定wnmp好,還是去使用套件自動化部署更優秀?
有著名的phpStudy,可以很方便的切換php版本和apache、nginx,功能多多。我用了幾年。 。 。
但是我還是推薦你自己配置,其實也很簡單的。
首先,安裝nginx,就一個壓縮包,解壓就算裝完了。
php也是一樣。
mysql更簡單,官方有安裝包雙擊後下一步下一步直到完成,並設定為windows service,開機自啟動了。
然後,我們要執行php-cgi,讓php監聽來自nginx的請求。
我們用winsc這個工具:https://github.com/kohsuke/winsw
將php目錄的php-cgi設定成服務。
接著我們同樣用sc工具把nginx設定為windows服務。
接著修改一下nginx配置,讓它能找到php監聽的9000埠。
主要是這一段:
<code> location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; }</code>
完整配置請見:https://github.com/shellus/my...
記得設定好root目錄,上面連結裡面的用的動態二級網域綁定目錄,你可能不會用,就直接指定root目錄即可。
所需全部文件請見:https://github.com/shellus/my...
如有疑問請直接評論。
謝謝觀看
補充:
對了,控制這些服務開關的話,用sc start nginx
這樣的,管理員權限運行哦,具體還是看github吧。
當然自己手動搭建是最好的。我沒有用過 xampp 整合軟體,不好說它是好還是壞。確實它在某種程度上很方便,但是線上佈署你不可能使用xampp。自己搭建有利於熟練。
還真有整合的工具,就叫wnmp,網址www.getwnmp.org
phpstudy
phpstudy
其實程式樓主都寫了,建議學習web的各種環境搭建,我想這也是一件不錯的事情。