如何在微軟Windows平臺上打造出你的Linux開發環境

aqee發表於2013-12-10

  在這篇文章裡,我將向大家分享一些軟體安裝和環境設定方法,這是我最近的實踐收穫,並對使用效果非常滿意。我不能永遠待在Linux上開發,但我非常喜歡Linux終端和Linux環境,在開發一些開源軟體時,Linux會讓我感覺所有的事情變得更容易,所有工具都很好的相互配合,不需要你手工的用繃帶把它們綁在一起。

  下面這種Windows環境配置能讓你輕鬆的完成日常工作中的大部分Linux簡單任務。

  我假定你的機器上什麼都沒安裝,現在從頭開始…

  Linux終端

  Windows的cmd基本就是廢物…但如果你願意花時間去找,你能找到很多的可以替代它的軟體,最近我就發現了cmder這個東西,它把conemu,msysgit 和 clink 打包在一起,讓你無需配置就能使用一個真正乾淨的Linux終端!它甚至還附帶了漂亮的ol’ monokai配色主題。

  這是一個款可移植的軟體,你可以把它放在系統的任何一個目錄裡。它裡面有一個bin/目錄,你可以把想要的任何執行命令、檔案都放在這裡目錄裡,從終端裡可以執行它們。

  有了cmder,你就有了git,有了一個不錯的終端和大多數的linux命令((ls, mv, cp, grep, cat等等。)

  Git

  cmder裡已經有它了!省了很多事,不是嗎?

  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

  這就行了。

  結論

  總的來說,我非常喜歡這樣改造後的環境,我們會繼續的改進它,當然,歡迎提出你的建議

  英文原文:Develop on Windows as if it was Unix

相關文章