英文原文:Develop on Windows as if it was Unixphp
在這篇文章裏,我將向你們分享一些軟件安裝和環境設置方法,這是我最近的實踐收穫,並對使用效果很是滿意。我不能永遠待在 Linux 上開發,但我很是喜歡 Linux 終端和 Linux 環境,在開發一些開源軟件時,Linux 會讓我感受全部的事情變得更容易,全部工具都很好的相互配合,不須要你手工的用繃帶把它們綁在一塊兒。mysql
下面這種 Windows 環境配置能讓你輕鬆的完成平常工做中的大部分 Linux 簡單任務。linux
我假定你的機器上什麼都沒安裝,如今從頭開始…git
Linux 終端github
Windows 的cmd
基本就是廢物…但若是你願意花時間去找,你能找到不少的能夠替代它的軟件,最近我就發現了 cmder 這個東西,它把 conemu,msysgit 和 clink 打包在一塊兒,讓你無需配置就能使用一個真正乾淨的 Linux 終端!它甚至還附帶了漂亮的 ol’ monokai 配色主題。web
這是一個款可移植的軟件,你能夠把它放在系統的任何一個目錄裏。它裏面有一個bin/
目錄,你能夠把想要的任何執行命令、文件都放在這裏目錄裏,從終端裏能夠執行它們。sql
有了 cmder,你就有了 git,有了一個不錯的終端和大多數的 linux 命令((ls, mv, cp, grep, cat 等等。)shell
Gitapache
cmder 裏已經有它了!省了不少事,不是嗎?vim
Chocolatey 軟件包管理系統
由於我會大量的使用執行各類命令程序,我就發現 Chocolatey 真是很好用。
要安裝它,你只須要執行
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
你須要安裝 xampp 嗎? cinst xampp.app
就好了!你還能夠選擇把它安裝到哪裏,一般,它會被安裝到D:\xampp
目錄下。
你須要 ruby 嗎?cinst ruby
Wget
這是一個必不能少的好東西,有不少經常使用的工具(例如 composer)須要用它來進行快速的、簡易的安裝。
安裝它,你只須要執行cinst Wget
。
Nano 文本編輯器
我真的很喜歡這個能執行快速便捷文本的工具。執行cinst nano
,就是你安裝它須要所的全部操做!
你須要注意的重要一點是,^W
鍵是關閉 tab 頁,因此,你須要在 cmder 設置裏取消這種快捷鍵關聯。
Vim
你使用 Vim?執行cinst vim
就好了,固然,全部 vim 使用者都知道如何安裝和配置它…
集成 XAMPP (Apache+PHP+MySQL+Perl)
畢竟是在 Windows 平臺上,安裝這個集成包要比單獨安裝 apache + mysql 簡單。
XAMPP 安裝並不往 Windows PATH 裏添加任何路徑信息,因此,若是你想在命令行裏運行 PHP 命令,你須要執行set PATH=%PATH%;D:\xampp\php
,這是假設你把 XAMPP 安裝到了D:\xampp
目錄裏!
這樣以後,若是執行php --version
你就不會看到錯誤信息,若是有錯誤,請檢查你的 XAMPP 目錄。
另外,若是你打算執行 PHP 裏的pear
命令,你會遇到像下面這樣的錯誤:
ERROR: failed to mkdir C:\php\pear\data\Auth\Auth\Frontend ERROR: failed to mkdir C:\php\pear\docs\Benchmark\doc ERROR: failed to mkdir C:\php\pear\data\Cache\Container ERROR: failed to mkdir C:\php\pear\docs\Cache_Lite\docs ERROR: failed to mkdir C:\php\pear\docs\Calendar\docs\examples ERROR: failed to mkdir C:\php\pear\docs\Config\docs
這是由於 XAMPP 並無去主動配置 perl,因此,若是你是把 XAMPP 安裝在D:\xampp
目錄下,你須要作這樣:
D:
,轉到這個分區,而後
cd D:\xampp\php
pear config-set doc_dir d:\xampp\php\pear\docs
pear config-set cfg_dir d:\xampp\php\pear\cfg
pear config-set data_dir d:\xampp\php\pear\data
pear config-set cache_dir d:\xampp\php\pear\cache
pear config-set download_dir d:\xampp\php\pear\download
pear config-set temp_dir d:\xampp\php\pear\temp
pear config-set test_dir d:\xampp\php\pear\tests
pear config-set www_dir d:\xampp\php\pear\www
這就好了。
結論
總的來講,我很是喜歡這樣改造後的環境,咱們會繼續的改進它,固然,歡迎提出你的建議