利用vmware搭建php開發環境

由於買不起MAC PRO,所以想研究下在windows下進行php開發的最佳方式。
打算探索方式,

  1. 利用vmware搭建php開發環境;
  2. 利用docker搭建php開發環境。

在網上看到vagrant問題頗多,所以不打算嘗試這種方式。
本篇文章介紹如何利用Vmware搭建php開發環境。特別推薦寶塔面板,非常強大,可以在面板任意切換php版本,更強大的是還能切換web服務器,你想用apache就用apache,apache用着不爽了,你可以直接在面板卸載apache,安裝nginx。

第一種,利用vmware的文件夾共享

這種方式需要安裝VMware Tools,

安裝方式1:

通過虛擬機 > 安裝(或升級)VMware Tools
這種方式安裝,要確保kernel,kernel-devel,kernel-headers版本一樣,如果不一樣,會出現錯誤:

The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers.

如果是kernel-devel與kernel,kernel-headers版本不一樣,可以先卸載,再安裝:

yum -y remove kernel-devel*
yum -y install kernel-devel*

也可以直接到rpmfind這類網站找版本對應的包安裝,可以參考本站文章VMmware安裝VMware Tools問題解決

安裝方式2,安裝open-vm-tools

這種安裝很簡單,直接yum install open-vm-tools
但是如果你內核版本在4以下,就要以特殊方式啓動,否則apache無法訪問共享文件夾目錄。特殊啓動方式:

/usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

具體原因見:https://github.com/vmware/ope...

優缺點

這種方式雖然很方便地實現了文件共享,但由於是從windows共享到linux,windows的文件系統是ntfs,linux不能很好識別。所以,在共享文件夾無法創建軟鏈接,因此Laravel開發是不適合這種方式。Wordpress以及Thinkphp項目能成功運行。

第二種,基於samba文件共享服務

待補充

本文爲作者自己總結的文章,由於作者的水平限制,難免會有錯誤,歡迎大家指正,感激不盡。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章