Mac OS X 系統(tǒng)配置 Apache

Mac系統(tǒng):
10.8/10.9+
打開終端,輸入以下命令:[注意:在用戶目錄下(root)輸入命令]

sudo apachectl -k start//打開apache服務(wù)器

服務(wù)器默認(rèn)的文件首頁在"Library/WebServer/Documents/index.html"中,但是我們一般希望自定義路徑
按照以下步驟:
1.進(jìn)入到配置apache目錄

cd /etc/apache2 

2,查找修改點(diǎn)

sudo vim httpd.conf //Apache配置文件,打開vim編輯器
  • 查找命令
/DocumentRoot
修改紅框路徑為自己想要的路徑
  • 如果是10.10及以上的系統(tǒng),額外做個操作:
    進(jìn)入到配置apache目錄
cd /etc/apache2 

修改httpd.conf

sudo vim httpd.conf //Apache配置文件,打開vim編輯器

輸入以下查找命令:

/Options
添加Indexes
打開瀏覽器輸入
http://localhost
結(jié)果發(fā)現(xiàn)還是有問題,繼續(xù)往下走

3,編輯用戶名.conf文件,如果沒有創(chuàng)建,有的話直接vi編輯

sudo nano /etc/apache2/users/你的用戶名.conf

下面內(nèi)容編輯或者添加到.conf文件,我的操作默認(rèn)是有用戶名.conf文件的,但是文件內(nèi)容有些差別(怪不得提示沒有權(quán)限不知道是不是因?yàn)镹one的原因):

<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/Users/username/Sites/">
Options Indexes MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>

該文件是可讀的,通過以下命令修改權(quán)限:

sudo chmod 755 /etc/apache2/users/你的用戶名.conf

完成后重啟 Apache

此時CMD+SHIFT+A,找到你的用戶名下的Sites,CMD+I,修改權(quán)限

修改權(quán)限

4,最后將 /Library/WebServer/Documents/index.html.en 復(fù)制到 Sites 下面
接下來重啟 Apache,以使該配置文件生效:

sudo apachectl restart

最后就可以把自己寫好的測試html放進(jìn)Sites,通過
http://localhost/001-新聞頁面.html

添加測試html

完美完成任務(wù),么么噠。。。。。

知識點(diǎn)補(bǔ)充:

vim中有兩種模式

命令模式,用于輸入命令(注意輸入法要在英文狀態(tài))
(1)shift+V 可以選中一行 (2)y 復(fù)制一行 (3)p 在當(dāng)前行下方粘貼復(fù)制的內(nèi)容 (4)d$ 刪除到行尾 (5)x 刪除一個字符 (6):wq 保存退出 (7):q! 不保存退出 (8):set nu 顯示行號 (9) i 進(jìn)入編輯模式

編輯模式:用于編輯按ESC可以切換回命令模式

1.啟用 Apache/Web 共享
打開終端,運(yùn)行啟動 Apache 命令(隨后要求輸入系統(tǒng)密碼,這個密碼輸入的過程中是看到不顯示的,輸入完成后直接回車即可):

sudo apachectl start

關(guān)閉命令:

sudo apachectl stop

重啟命令:

sudo apachectl restart

查看 Apache 版本命令:

httpd -v

啟用 Apache 之后,你可以直接在瀏覽器中訪問http://localhost,如果出現(xiàn)”It works!”就表示運(yùn)行正常。
2.Root 目錄
啟用 Apache 之后,你首先得知道網(wǎng)頁文件應(yīng)該放到哪個目錄才能正常運(yùn)行,相信有過 Linux 服務(wù)器配置經(jīng)驗(yàn)的對此不會陌生。Mac OS X 中默認(rèn)有兩個目錄可以直接運(yùn)行你的 Web 程序,一個是系統(tǒng)級的 Web 根目錄,一個是用戶級的根目錄,大家記下即可。
系統(tǒng)級的根目錄是:
/Library/WebServer/Documents/
它對應(yīng)的網(wǎng)址是:
http://localhost
用戶級的根目錄是:
~/Sites
這里需要注意的~/Sites 也就是你用戶目錄下面的”站點(diǎn)”目錄,在 OS X 10.8/10.9 中,這個目錄可能沒有,所以你需要手動建立一個同名目錄。建立方式很簡單,直接在終端中運(yùn)行:

sudo mkdir ~/Sites

本文參考:
http://tieba.baidu.com/p/2747109517
http://www.cnblogs.com/zhyios/p/3687597.html
http://www.developersite.org/905-152821-ios

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容