前言
一般在學(xué)習(xí)web的時(shí)候,總會(huì)希望有一臺(tái)服務(wù)器測試下某些自己的功能,所以最好能自己搭一個(gè)本地服務(wù)器。有幸的是,macOS下自帶Apache服務(wù)。
配置文件
Apache的配置文件在/private/etc/apache2下的httpd.conf文件

找到這個(gè)文件,然后點(diǎn)復(fù)制黏貼,輸入電腦密碼后,會(huì)多出來一個(gè)副本,因?yàn)楹竺嫖覀儠?huì)修改配置該文件,萬一改到不可挽救的地步,你還可以還原。用你喜歡的文本編輯器打開源文件,我用的Sublime,打開后是這樣的:

打開php服務(wù)
php服務(wù)默認(rèn)是關(guān)閉的,如果你要運(yùn)行php文件,需要修改配置文件,搜索php關(guān)鍵詞,會(huì)找到一行有php字樣的代碼

#表示的是注釋,刪掉#后,就能打開php服務(wù)了。我記得上次我還是php5,現(xiàn)在已經(jīng)php7了。
修改根目錄地址
默認(rèn)的目錄文件是在/Library/WebServer/Documents里,里面可以放你需要的html、js文件之類的。在配置文件里搜索DocumentRoot,你可以看見默認(rèn)的文件目錄地址

然后你改成自己喜歡的目錄,建議放在這個(gè)目錄下/Users/你的用戶名/Sites

你在這個(gè)目錄下創(chuàng)建新的文件夾,改成Sites這個(gè)名字,文件自動(dòng)會(huì)有指南針圖案,很神奇吧。
接著更改Apache配置文件的根目錄,上面紅箭頭指到的2處都改掉。重啟下Apache就行。
啟動(dòng)Apache及關(guān)閉
代碼奉上:
開啟命令:sudo apachectl start
重啟命令:sudo apachectl restart
關(guān)閉命令:sudo apachectl stop
當(dāng)你輸入開啟命令后,用Safari瀏覽器驗(yàn)證下是否成功。在瀏覽器中輸入你電腦的ip地址或者用127.0.0.1也可以。

當(dāng)出現(xiàn)It works時(shí),表示你就成功了。
當(dāng)然,如果你的手機(jī)和你的電腦在同一個(gè)網(wǎng)之下,你可以在手機(jī)上輸入電腦的ip地址,也會(huì)出現(xiàn)該字樣。

如果你出現(xiàn)forbidden的話,可能你在改根目錄的時(shí)候,文件夾里是空的,你可以把
/Library/WebServer/Documents里的文件復(fù)制到你的根目錄里。
如果出現(xiàn)上面的情況,那就說明你Apache服務(wù)沒有開啟成功,也許哪出了問題。
結(jié)語
這樣你的Apache服務(wù)就開啟了,換句話說,你有了自己的服務(wù)器了。