一.開(kāi)啟apache服務(wù)器
首先我們要感謝mac系統(tǒng)自帶有apache服務(wù)器,省去了安裝的麻煩,這里就以系統(tǒng)自帶apache服務(wù)器為例說(shuō)明
首先記錄下apache服務(wù)器的命令行操作常用的五個(gè)命令
sudo apachectl start ----開(kāi)啟apache服務(wù)器
sudo apachectl stop ----關(guān)閉apache服務(wù)器
sudo apachectl restart ----重啟apache服務(wù)器
sudo apachectl configtest ----測(cè)試配置文件語(yǔ)法是否正確
sudo apachectl -v ----查看服務(wù)器版本號(hào)
我們?cè)诮K端輸入命令
sudo apachectl start
現(xiàn)在我們打開(kāi)瀏覽器,輸入localhost 或者127.0.0.1,一切正常的話就可以看到apache默認(rèn)網(wǎng)頁(yè)了,上面寫著It works。
二.配置apache服務(wù)器
apache的安裝路徑是在/etc/apache2,它的一些配置文件也在
我們進(jìn)入apache的安裝目錄 /etc/apache2
手動(dòng)進(jìn)入選擇

終端進(jìn)入輸入命令行
cd /etc/apache2
我們可以在該目錄下找到apache的一些配置文件

其中httpd.conf是apache的配置文件,我們會(huì)經(jīng)常去修改一些配置選項(xiàng)。這個(gè)文件很重要,為了防止以后的修改中將這份配置文件改壞,所以我預(yù)先復(fù)制了一份httpd.conf.bak以便以后還原。
復(fù)制文件手動(dòng)復(fù)制也可以,使用命令行也可以,復(fù)制文件命令如下
sudo cp httpd.conf httpd.conf.bak
以后如果發(fā)現(xiàn)httpd.conf被玩壞了, 那么拿這個(gè)以.bak結(jié)尾的文件替換即可還原
接下來(lái)我們修改配置文件httpd.conf,這個(gè)配置文件的修改也是36路各顯神通,什么方式都行,不一定非得用vim。此處我選擇sublime來(lái)修改,在配置文件中,注釋的語(yǔ)法是#...,也就是說(shuō)被#開(kāi)頭的都是沒(méi)有作用的。
首先修改下apache服務(wù)器默認(rèn)的站點(diǎn)路徑,修改成電腦上/Users/個(gè)人目錄下的一個(gè)文件夾。

然后開(kāi)啟indexes列表選項(xiàng),這樣訪問(wèn)服務(wù)器地址的時(shí)候,可以看到全部文件,方便調(diào)試,當(dāng)然,實(shí)際開(kāi)發(fā)中要避免這樣做,會(huì)泄露服務(wù)器上的文件,產(chǎn)生極大安全隱患。
修改完后,保存,在終端輸入
sudo apachectl configtest檢測(cè)配置項(xiàng)語(yǔ)法是否正確。然后在個(gè)人目錄下創(chuàng)建Sites文件夾,里面隨意創(chuàng)建一些文件和文件夾。(這個(gè)文件夾的路徑和名字可以任意選擇,但是必須和配置文件所填寫的一致)。 沒(méi)有問(wèn)題的話,接著在終端輸入sudo apachectl restart重啟apache(apache服務(wù)器必須重啟后,新的修改才會(huì)生效)。此刻在瀏覽器在打開(kāi)localhost,

如果要開(kāi)啟php擴(kuò)展,那么在httpd.conf中,找到

去掉前面的#號(hào),在依次檢測(cè)語(yǔ)法,重啟apache服務(wù)器,即可正常解析php腳本。
httpd.conf還有許多可選配置項(xiàng),諸如https的配置,重寫配置等等,后面詳細(xì)說(shuō)明。