部落格已搬家
部落格搬家到 http://chaneswin.idv.tw/
EMAIL請寄到以下地址:chaneswin [at] chaneswin.idv.tw
Mac送修以後發現我備份的磁碟不在身邊
換掉了主機版,連軟體的序號似乎都變成無法註冊(無言)
重點是我喜歡用內建的東西卻遍尋不著之前看到的教學(哭)
老實自己記下來吧(寫完發現Mac OS 10.9比 10.8還麻煩)

如果沒有設密碼或密碼習慣空白的話,
先開啓系統偏好設定,把管理者加上密碼,動作做完再取消密碼就好。
一定要先設密碼,不然以下動作要輸密碼時會行不通。
另外建議開Finder時,螢幕上方顯示方式裏面有“顯示路徑列”的選項,請啟動以免自己迷路!

1.開啓apache
ctrl+space(叫出Spotlight)
輸入terminal(打開終端機)
輸入sudo apachectl start(打開apache服務)
在瀏覽器輸入 http://localhost,看到 It works 就表示成功了!

此時放網站的目錄是系統層級:
打開finder按下 cmd+shift+g 輸入 /Library/WebServer/Documents/
就會看到網站所在資料夾了

2.建立使用者層級網站資料夾並更改權限
在終端機輸入sudo mkdir ~/Sites
(如果你看見 File exists ,那表示你不用自己建立這個資料夾,它已經存在了)
在瀏覽器輸入 http://localhost/~你的使用者名稱/
(譬如我的是http://localhost/~chaneswin/)
或許會看到 Forbidden,那至少表示使用者層級網站資料夾確實可以被抓到。
接著去找到資料夾的實體位置
打開finder按下 cmd+shift+g 輸入/Users/你的使用者名稱
點選Sites資料夾(有可能中文叫做網站)按下cmd+i(會看到簡介)
最底下的共享與權限如果沒有看到「本人」,
那務必把右下角鎖頭打開後,新增一個自己的用戶名,權限設為讀取與寫入,
這樣以後才不會一直要你認證,會被煩死

3.開啓使用者層級網站的檢視權(總不能一直Forbidden吧)
打開finder按下 cmd+shift+g 輸入 /etc/apache2/users/
若發現裡面空空如也,我們要建立一個新檔案 “你的使用者名稱.conf”。
(譬如我的是chaneswin.conf)
(直接在這資料夾建立檔案可能會拒絕存取,或要輸入密碼,
為了方便起見,我在桌面新增“使用者名稱.conf”檔案,做好存檔之後再拖進去)

ctrl+space(叫出Spotlight)
輸入text(開啟文字編輯工具)
貼上底下的文字
<Directory "/Users/你的使用者名稱/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

存檔成“你的使用者名稱.conf”,記得把如未提供附檔名使用.txt的選項「取消勾選」
忘記勾的話就記得去FINDER的偏好設定進階,勾選顯示所有附檔名囉
存到桌面以後再拉到資料夾 /etc/apache2/users/
他會要求你認證輸入密碼,這樣才能放進去
然後給予文件權限:
打開終端機輸入 sudo chmod 755 /etc/apache2/users/你的用户名.conf
重新啓動apache:
終端機輸入 sudo apachectl restart
OK!只要Sites目錄下確實有個index.html,應該就能看了!
(沒有index.html的話,請自己建立一個)
為了自己方便,就把自己的Sites目錄拉到Finder側欄讓自己好找些!

4.開啓php功能
打開finder按下 cmd+shift+g 輸入 /etc/apache2/
把httpd.conf拷貝到桌面
在httpd.conf按下右鍵用文字編輯器開啓
按下cmd+f搜尋php,找到
#LoadModule php5_module libexec/apache2/libphp5.so
把前面那個代表註解的#號刪除後存檔再覆蓋回去
重新啓動apache,終端機輸入 sudo apachectl restart
把 index.html 改成 index.php ,裡面放段<?php phpinfo(); ?>語法測試吧


參考來源:
啟動 Apache 再現個人網頁共享
OS X Mountain Lion 系统配置 Apache+Mysql+PHP 详细教程


MySQL安裝待續...Orz
文章標籤
創作者介紹

Chaneswin's blog & dreams -- 查納斯文.小查的白日夢

Chaneswin 發表在 痞客邦 PIXNET 留言(9) 人氣()


留言列表 (9)

發表留言
  • 我失敗了
  • 今日依著步驟至第三步於Sites資料夾內什麼東西都沒有,
    另外請教您在第三步finder路徑/etc/apache2/users/內一開始新增檔案為“使用者名稱.conf”,但最後少用text使用相同檔名放入同個位置,不會衝突嗎?
  • 直接在那個資料夾建立檔案可能會拒絕存取,或要輸入密碼
    所以為了方便起見,我只有在桌面新增“使用者名稱.conf”檔案,做好存檔之後再拖進去,
    並沒有直接在那個資料夾新增耶,如果沒新增還問說是否取代的話,可能是隱藏檔,開啟顯示隱藏檔可以GOOGLE或參考 http://pigmu.com/2020
    還是有問題的話可以加我的line或微信,雖然我的line常常被訊息淹沒@@|||
    ID是chaneswin

    Chaneswin 於 2014/01/05 13:44 回覆

  • 悄悄話
  • 悄悄話
  • 不行
  • 我按著您的步驟,結果都是不行。
    請問如果想在http://localhost/ 打開index.html,我應該將index.html放到哪裡才可以在browser打開得到呢?
  • 請問,你就是line我的那位嗎?
    恭喜解決了,^^

    Chaneswin 於 2014/05/04 07:19 回覆

  • Z YEE
  • 你好,請問我最後該如何編寫php文件呢?用文本打開index.php後,顯示的和之前html在瀏覽器裡一樣,我該如何寫入代碼呢?
  • 不是很了解你的問題...應該一般文字編輯的都行啊...
    寫程式的可能會用Sublime Text吧,
    我之前都用 Dreamwaver,
    直接把語法寫上去存檔就好了,
    如果PHP正常啟動的話瀏覽器會依據附檔名自己解讀語法,
    可能要確認一下沒有把附檔名隱藏,確實是把附檔名改成php

    Chaneswin 於 2014/08/15 15:22 回覆

  • Joan
  • 你好!我照著第三步驟要將 "使用者名稱.conf" 儲存時,總會出現 ".rtf"的副檔名,
    然後接下來如果在終端機輸入"sudo chmod 755 /etc/apache2/users/你的用户名.conf",它顯示為找不到這個檔案。請問是檔案儲存格式錯誤嗎?我該怎麼儲存呢?
  • 到FINDER的偏好設定>進階,勾選"顯示所有附檔名"
    把 ".rtf"刪掉,只留 "使用者名稱.conf"
    祝你成功^^

    Chaneswin 於 2014/10/07 15:19 回覆

  • uno
  • 大大你好!
    我依照你的教學都設定了~
    但是不知道為什麼 http://localhost/~你的使用者名稱/
    就是無法連到一直顯示404
    我有確定在路徑/etc/apache2/users/內一開始新增檔案為“使用者名稱.conf”
    我也確定在終端機輸入"sudo chmod 755 /etc/apache2/users/你的用户名.conf"
    我也有重新起動apache
    但就是無法看到我電腦裡面Sites裡面的index.html
    是不是有什麼路徑我沒有設定到?

    我是用OS X Yosemite 10.10.2

    我該怎麼辦?
  • 你的第一步 http://localhost,有看到 It works 嗎?
    有沒有自己新增加一個index檔案?
    沒有index.html的話要自己新增

    Chaneswin 於 2015/04/04 20:53 回覆

  • XX
  • >< 我按著您的步驟,但還是打不開。
    我在 Sites 裡放了 index.php
    網址輸入http://localhost/~使用者名稱/
    但是顯示無法連上這個網站
    不知道哪裡出問題了~
  • 呃~你可能要參考上面路人提供的 yosemite可參考這篇 https://discussions.apple.com/docs/DOC-3083

    Mac OS一直更新...而我現在沒在用了所以可能會跟不上現在的更新

    Chaneswin 於 2016/06/19 10:41 回覆

找更多相關文章與討論