標籤:

在 OS X 上是否能跟 Linux 下一樣編譯安裝 PHP、MySQL、Apache 等?Mac 做網頁後端開發是否方便?

最近想從 ThinkPad 換成 Mac,平時主要做 PHP 開發。


  1. 不知道你在 Linux 下用什麼 IDE (或者 Vim、Emacs)開發 PHP,不過 Mac 下有功能很強大的 Zend Studio,它基於 Eclipse,可全屏,整合 Git、SVN 等代碼管理;

  2. Apache 伺服器在新版 Mac 中是自帶的,直接在系統設置 - 共享(System Preference - Sharing)中啟用,常見模塊(PHP、URL Rewrite)都已經有了,只需要修改下 httpd.conf 配置;
  3. MySQL 去官方下載 Mac 版本,同時安裝一個 MySQL Workbench。於是你的系統設置中也有了一個 MySQL 控制面板,如下圖;

  4. Mac 有一個讓人很爽心悅目的圖形界面,讓開發事半功倍;

最後,祝你使用 Mac 愉快,順便推薦一篇博文:

http://dancewithnet.com/2010/05/09/run-apache-php-mysql-in-mac-os-x/


推薦 phpstorm sublime


裝一下 XCode 和 Homebrew,之後再裝什麼都很方便。Google 一下 Homebrew 裝軟體的教程一搜一大把。


1.

- Mac OS是基於Unix的系統,如果要編譯安裝AMP需要先安裝xcode,當然你需要相關的make install知識

- 簡單點的話可以安裝集成軟體包:MAMP或者XAMPP

- 一些命令行工具可以下載和管理不同版本的php,根據需要可隨時替換

2.

+ 無論是前端還是後端開發都很棒,一流的界面體驗

+ 簡單編輯器:Vim,TextMate,Sublime Text 2

+ IDE:PhpStorm,Zend Studio,NetBeans


OS X 本質是unix系統,源碼安裝你說的上述軟體是根本沒問題的。不過OS X還有些不錯的第三方製作的包管理工具,類似於freebsd下的port或centos 的yum. 比較不錯的有homebrew、macport、fink,重點推薦homebrew,小巧、快速,與系統集成好。

工具類的,

php開發首選eclipse+pdt吧,

mysql 如果需要圖形化管理工具,navicat 老牌了,有os x版的。還有一個Sequel Pro 免費的,體驗做得很到位,只做osx版的。

Apache很久不用了,現在主要用nginx

總體來說,用mac做後端開發,尤其是php後端開發,非常方便、高效。


方便確實很方便linux的命令在mac上都基本適用mac確實比window上的簡潔性和操控性更好。只要懂linux,基本都會在mac上配置程序。

還有如果mac機器出現問題蘋果基本都是更換成新的,而不是更換單獨的部件。


MAC自帶的php缺少很多重要擴展,建議brew重裝,

apache直接啟,/usr/sbin/apachectl start

mysql用brew裝


一直在用mac做全棧開發。

前端,php,jsp,甚至http://asp.net。


我跟你講,非常非常非常非常非常非常非常非常非常非常非常非常非常非常非常方便,有brew這個東西可以給你yum一樣的體驗(甚至更優),編譯安裝方便,各種包幾乎都有,不發布代碼的也都有mac的版本,幾乎常見的開源項目國外都有針對mac的教程資料多,而且用起來賞心悅目,操作基本與linux無異,驅動不坑人,不用折騰,高解析度相當好,爬梯子拉,ss拉,zsh拉,終端的proxy拉,也支持多桌面哦,對對開發工具非常齊全,啥都有,鍵盤操作方便,比如ctrl+f向前,ctrl+b向後等等都是全局默認的,如果有時候你需要跟美工、項目經理對接,他發來的ui設計文件或者rp等軟體均有,機器速度非常快,體驗很好,vm效果也很棒(可以玩洛奇),常見的遊戲比如文明5拉,gba模擬器拉(牧場物語最愛),cs也有哦,貌似還有很多遊戲只是我不玩不太了解,噪音極小,待機很長。十分建議拿來干開發,不管是後端還是前端。你有linux基礎肯定是用起來得心應手的。(但是如果是搞和微軟貼的近的開發建議慎重,畢竟蘋果裝win體驗非常不好,vm的話比起物理機也不是那麼舒服)。

---------------------

有個坑要告訴你 oracle 不出mac的了,你要想用可以裝個navicat連到別的機器上。

希望能夠幫到你


推薦閱讀:

「Facebook 開發的高性能PHP虛擬機 HHVM 比官方的 PHP解釋器 快超過9倍」的說法是否屬實?
你用PHP寫過哪些好玩的東西呢?
為什麼好多人寫php的時候總是判斷反邏輯呢?

TAG:Mac | macOS | PHP | MySQL |