Mac OS X開啓網站Http服務與apache的方法(包括Moutain Lion)

在Mac OS X中自帶了Apache服務

10.8.3之前設置方法如下:

打開“系統設置偏好(System Preferences)” -> “共享(Sharing)” -> “Web共享(Web Sharing)”選中即可

10.8.3之後:
啓動Apache:
打開“終端(terminal)”,然後(注意:sudo需要的密碼就是系統的root帳號密碼)
運行“sudo apachectl start”,再輸入帳號密碼,這樣Apache就運行了。


這樣在瀏覽器中輸入“http://localhost”,就可以看到出現一個內容爲“It works!”的頁面,它位於“/Library(資源庫)/WebServer/Documents/”下,這是Apache的默認根目錄。
注意:開啓了Apache就是開啓了“Web共享”,這時聯網的用戶就會通過“http://[本地IP]/”來訪問“/Library(資源庫)/WebServer/Documents/”目錄,通過“http://[本地IP]/~[用戶名]”來訪問“/Users/[用戶名]/Sites/”目錄,可以通過設置“系統偏好設置”的“安全(Security)”中的“防火牆(Firewall)”來禁止這種訪問。
系統默認給當前用戶的訪問目錄是http://localhost/~username的形式,指向的是用戶home目錄下的Sites目錄。而很多情況下我們希望直接訪問根目錄(http://localhost/)便可直接訪問自己的Sites目錄而非系統默認的目錄。


做如下更改即可:
1.打開/etc/apache2/httpd.conf文件
sudo vim /etc/apache2/httpd.conf


2.找到
/Library/WebServer/Documents
替換成
/Users/{username}/Sites
其中{username}是你登陸用戶名,如:
/Users/rk/Sites


3.重啓“Web共享(Web Sharing)” (去掉勾再重新選中即可)
或者 運行“sudo apachectl restart”
重啓成功後,無需再加上用戶名,便可以使用http://localhost/直接訪問自己Sites目錄下的內容。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章