場景
前端開發(fā)中并扇,總是會有這樣的需求,就是快速的寫一個腳本文搂,或者一個簡單的demo頁面响迂。這時(shí),我們需要馬上可以啟動一個web服務(wù)细疚,來支持開發(fā)。
我們可以安裝一個全局的cli工具,通過node服務(wù)來滿足需求疯兼,這類工具很多然遏,不必多說。實(shí)際上吧彪,多數(shù)前端開發(fā)者都使用mac待侵,mac os操作系統(tǒng)上其實(shí)就已經(jīng)安裝了apache服務(wù)。
我們僅僅只需要略做配置上的修改姨裸,就可以直接使用這一服務(wù)秧倾,而它可提供的服務(wù)功能,遠(yuǎn)比其它c(diǎn)li工具強(qiáng)大的多傀缩。
啟動服務(wù)
我們使用如下命令來啟動或停止apache服務(wù)
啟動服務(wù) sudo apachectl start
重啟服務(wù) sudo apachectl restart
關(guān)閉服務(wù) sudo apachectl stop
我們先執(zhí)行[啟動服務(wù)]那先,執(zhí)行完成后,沒有什么提示赡艰。這時(shí)在瀏覽器中打開[http://localhost]已經(jīng)可以顯示[it works!]售淡。但是,我們?nèi)匀恍枰獊眚?yàn)證一下慷垮。
在mac中揖闸,apache的默認(rèn)啟用服務(wù)的目錄在
cd Library/WebServer/Documents
進(jìn)入之后,我們新建一個測試頁料身,test.html汤纸。然后在瀏覽器訪問[http://localhost/test.html],就可以顯示test.html中的內(nèi)容芹血,這證明贮泞,我們的服務(wù)啟用成功
更換服務(wù)目錄
apache的默認(rèn)服務(wù)目錄,顯然并不是我們希望使用的目錄祟牲。這時(shí)隙畜,就需將其切換到我們常用的開發(fā)目錄上。
我們需要打開apache的配置文件说贝,如下
sudo vim /etc/apache2/httpd.conf
然后议惰,需要找到進(jìn)行配置的地方,在如下的位置乡恕。將你的本地開發(fā)目錄替換之即可言询。由于httpd.conf文件較大,最好可以拖入編輯器中傲宜,再進(jìn)行替換运杭。
DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
最后,將apache服務(wù)關(guān)閉函卒,再重新啟動辆憔,即可生效
最后
需要注意的是,apache默認(rèn)啟用的是80端口,如果需要另外的配置虱咧,可以修改httpd.conf配置文件熊榛。
好了,萬事開頭難腕巡,現(xiàn)在可以開始你的探索之旅了玄坦!