本文環境: Mac OS X:10.8.4 Apache:2.2.22 PHP:5.3.15 Netbeans:7.3.1 Yii:1.1.14
Mac OS X是內置了Apache服務器的,不過默認沒有啓動。以前的版本有兩種方式啓動Apache,到了Mac OS X 10.8彷佛只能用命令行的方式啓動了。10.8.4版本中的Apache是2.2.22版。php
1 #啓動Apache服務 2 sudo apachectl start 3 #查看Apache版本 4 sudo apachectl -v
求教:
查看過/System/Library/LaunchDaemons/下的org.apache.httpd.plist文件。
初裝系統,使用apachectl start前這個文件即存在。並且,使用apachectl start命令先後,文件內容並沒有改變。爲什麼使用過這個命令之後,Apache服務就變成每次啓動系統自動運行了?
此時,你能夠在瀏覽器中訪問以下地址進行測試:html
http://localhost
若是Apache服務正常,能夠看到顯示「It works!」的頁面。java
Mac OS X 10.8中默認的Web根目錄是/Library/WebServer/Documents/,若是須要改變這個目錄或者配置虛擬主機或者修改安全配置等等,請另外查詢資料,那些配置對於幾乎任何系統下的Apache都是同樣的。mysql
Mac OS X 10.8一樣內置了PHP,版本是5.3.15,能夠經過如下命令檢查:web
1 #檢查PHP版本 2 php -v
一樣的,默認狀態下PHP也是沒有被啓用,須要經過修改Apache的配置文件來啓用PHP。Mac OS X 10.8下Apache的配置文件是/etc/apache2/httpd.conf,對它進行編輯:sql
1 #編輯Apache配置文件 2 sudo vim /etc/apache2/httpd.conf
在文件中找到以下圖所示的配置行:數據庫
修改成:macos
LoadModule php5_module libexec/apache2/libphp5.so
即刪除行首的「#」符號。「#」代表此行爲註釋,實際上默認的Apache配置文件已經完成了對PHP的支持,只不過用註釋的方式使之沒有生效。修改了Apache配置文件以後,再處理一下PHP配置文件:apache
1 sudo cp /etc/php.ini.default /etc/php.ini 2 sudo chmod u+w /etc/php.ini
好了,如今從新啓動Apache服務,使修改過的配置生效:vim
sudo apachectl restart
這個時候,能夠在Web服務的目錄下放置一個PHP文件,來測試PHP是否啓用成功。
1 #建立PHP文件 2 sudo vim /Library/WebServer/Documents/phpinfo.php
PHP文件內容也很簡單:
1 <?php 2 phpinfo(); 3 ?>
保存並退出,嘗試用瀏覽器訪問這個網頁,能夠測試PHP是否正確啓用,而且能夠檢查PHP的運行環境。
PHP以後,是MySQL,這個東西Mac OS X可沒有內置,得先下載。下載地址是:
http://dev.mysql.com/downloads/mysql/
以下地址是MySQL在Mac OS X上的安裝說明,很抱歉,我沒有找到中文版本。
http://dev.mysql.com/doc/refman/5.5/en/macosx-installation.html
以MySQL 5.6.13爲例,您下載到的是一個DMG文件,加載DMG以後能夠看到有4個文件。其中「mysql-5.6.13-osx10.7-x86_64.pkg」是主安裝文件,運行它,一路下一步就能夠完成MySQL的安裝。「MySQLStartupItem.pkg」是MySQL的啓動項,執行這個安裝以後,MySQL將會隨系統啓動自動運行。「MySQL.prefPane」是系統偏好設置項目,安裝以後系統偏好設置中會出現一個MySQL項目,能夠經過它啓動或終止MySQL。
完成安裝以後,請經過系統偏好設置中的MySQL項目啓動MySQL服務。以後,能夠經過以下命令嘗試鏈接MySQL,密碼爲空:
/usr/local/mysql/bin/mysql -u root -p
因爲PHP默認使用/var/mysql/mysql.sock,但Mac版的MySQL把文件位置改到了/tmp,所以須要在對php.ini文件進行修改。如圖找到配置行:
修改成:
mysql.default_socket = /tmp/mysql.sock
這樣PHP就能夠正確的鏈接MySQL數據庫了。
Netbeans彷佛不是最熱門的IDE,但它有一個Zend Studio沒法比擬的優勢:免費。請從這裏下載:
https://netbeans.org/downloads/
Netbeans須要Java的支持,請找到「實用工具」中的「Java偏好設置」,運行它以激活Java支持。以後就能夠安裝Netbeans了。
若是你的Mac環Java有問題,請參看一下資料:
1 http://support.apple.com/kb/HT5559?viewlocale=zh_CN&locale=zh_CN 2 http://www.java.com/zh_CN/download/help/mac_uninstall_java.xml 3 http://www.java.com/zh_CN/download/help/mac_install.xml
Yii是一個高效的輕量級PHP框架,請從這個地方下載:
http://www.yiiframework.com/download/
以後請提取yii的文件,而後放到你認爲合適的地方,或者放在/Library/WebServer/Documents/下就能夠。
而後,運行Netbeans作一下設置。經過菜單【工具】-【插件】開打插件對話框,在【可用插件】中找到「PHP Yii Framework」,選中安裝。而後經過【Netbeans】-【偏好設置】菜單打開設置對話框找到【PHP】中的【Yii】項,經過瀏覽選中Yii腳本(yii script)——Yii路徑下的「framework/yiic.php」。這個時候就能夠在建立PHP項目的時候直接選擇Yii框架,由IDE來完成建立工做而無需手工建立Yii的webapp和添加包含路徑。
好了,就這些。
這篇總結僅僅提供了最簡單的信息。缺少初學者須要的大量內容,好比vim的操做、apache配置、PHP配置、文件屬性的修改、Apache和MySQL所需的命令行操做、MySQL的初步設置等等。所以還不能稱爲指南。但那些缺少的信息都是具備通用性的,不管是在Mac下或是在某種Linux發行版本中,須要的話,仍是查詢專門的資料吧。
總結博客的過程,其實就是再次學習的過程。
致謝:
秦歌