2014年5月18日 星期日

Mac OS X 啟動內建Apache + PHP (Apache篇)

筆者最近弄的東西需要PHP支援,因此需要在手邊的電腦上架Apache + PHP來用(謎之音: 直接在server上直接改程式就好啦 (被毆) )

由於Mac OS X本身就有UN*X的特性,因此系統內建Apache也不奇怪。以下說明如何開啟內建的Apache

1. 開啟內建的Apache

Shiun@ShiunMac ~ sudo apachectl start 直接指令後就可以開瀏覽器看http://localhost or http://127.0.0.1 就能看到這經典畫面: It works!

2. 建立使用者網頁資料夾

預設的網頁資料夾在/Library/WebServer/Document
不過筆者的目的是架測試環境而已,因此筆者決定在自己家目錄下建網頁資料夾
Shiun@ShiunMac ~ mkdir ~/Sites
接著建立測試網頁
Shiun@ShiunMac ~ vi ~/Sites/test.html
<html>
<head></head>
<body>
Test work!
</body>
</html>

測試打開Chrome一看403 Forbidden.........這哪招Orz


3. 開啟使用者網頁資料夾權限

403是因為沒有指定改資料夾的路徑與權限,因此要進行Apache的設定
檢查是否有使用者設定檔存在,若沒有則新增一份
Shiun@ShiunMac ~ cd / etc/apache2/users Shiun@ShiunMac ~ ls -al
ls -al的結果是空的代表還沒有設定過
新增設定檔內容
Shiun@ShiunMac ~ vi /etc/apache2/users
<Directory "/Users/你的使用者名稱/Sites/"> Options Indexes MultiViews AllowOverride All Order allow,deny Allow from all </Directory>

筆者的設定如下圖所示

接下來重啟Apache再使用瀏覽器就能看到正常畫面了~

今天先到此這裡吧~





參考資料

沒有留言:

張貼留言