不是所有的服務(wù)器都是免費(fèi)的,免費(fèi)的服務(wù)器也一般只提供GET請(qǐng)求,所以配置一個(gè)可以測(cè)試的服務(wù)器就顯得尤為必要。
Apache服務(wù)器是使用最廣的Web服務(wù)器,并且它是Mac自帶的,只需要修改幾個(gè)配置就可以搞定了,簡(jiǎn)單方便易操作。另外有些特殊的服務(wù)器功能,Apache也能很好的支持,譬如HTTP PUT/DELETED等。
配置Apache服務(wù)器的準(zhǔn)備工作也很簡(jiǎn)單,只要你的Mac電腦設(shè)置了用戶(hù)名和密碼就行,相信都已經(jīng)設(shè)置了用戶(hù)名和密碼吧,如果沒(méi)設(shè)置,自己去設(shè)置一下吧。
有了用戶(hù)名和密碼后,在用戶(hù)名目錄下創(chuàng)建一個(gè)“Sites”文件夾,Sites是網(wǎng)站的意思,當(dāng)然你也可以用其它的名字命名,都沒(méi)有影響啦。
/Users/用戶(hù)名/Sites
這個(gè)目錄是有用的,后面會(huì)用到的。
接下來(lái),打開(kāi)終端,我們的操作要在終端中進(jìn)行啦。
切換工作目錄:在Apache里進(jìn)行操作
$cd /etc/apache2
備份文件,以防不測(cè):unix認(rèn)為能夠在終端操作的人都是高手,所以如果你使用“sudo”命令,就不會(huì)給你回退的機(jī)會(huì)。“sudo”是以管理員身份執(zhí)行的命令。
$sudo cp httpd.conf httpd.conf.bak
如果httpd.conf文件被你搞廢了,可以通過(guò)httpd.conf.bak文件恢復(fù)httpd.conf,命令如下:
$sudo cp httpd.conf.bak httpd.conf
備份好之后,我們就可以放心大膽的“糟蹋”httpd.conf了,先用vim編輯器打開(kāi)httpd.conf,在此需要輸入密碼。
$sudo vim httpd.conf
httpd.conf文件,有三處需要修改的地方。
1、用“/”搜索DocumentRoot,可以看到兩個(gè)目錄,修改成我們剛開(kāi)始創(chuàng)建的文件夾的目錄,如下圖:
2、用“/”搜索php5,把注釋取消掉,如下圖:
可以直接按一下“x”鍵,取消注釋?zhuān)部梢赃M(jìn)入編輯狀態(tài),直接把前面的“#”刪掉。
3、用“/”搜索Options,在Options后面添加Indexes,如下圖:
這個(gè)是macOS系統(tǒng)升級(jí)了之后需要添加的,建議都加一下,系統(tǒng)應(yīng)該都更新的比較快。
改好這些之后,就可以保存了,如果處于編輯狀態(tài)就點(diǎn)擊"esc"退出編輯狀態(tài),然后保存
:wq //保存
如果爆紅,顯示“readonly”,那就強(qiáng)制保存
:wq! //強(qiáng)制保存
切換目錄
$cd /etc
我們需要php.ini文件,我們查看這個(gè)目錄下的所有的"php."文件
$ls php.*
我的已經(jīng)有了php.ini,因?yàn)槲乙呀?jīng)配置好了Apache服務(wù)器,沒(méi)有配置的話(huà)是沒(méi)有php.ini文件的,那就需要拷貝出來(lái)php.ini文件
$sudo cp php.ini.default php.ini
這樣就完成了所有的操作,重啟Apache服務(wù)器就可以啦。
$sudo apachectl -k restart //重啟Apache服務(wù)器
$sudo apachectl -k start //開(kāi)啟Apache服務(wù)器
$sudo apachectl -k stop //關(guān)閉Apache服務(wù)器
上面就是對(duì)配置好的Apache服務(wù)器的開(kāi)啟,關(guān)閉和重啟操作。現(xiàn)在在網(wǎng)頁(yè)輸入“l(fā)ocalhost”或者你自己的IP地址,就可以了。
沒(méi)有配置Apache服務(wù)器或者關(guān)閉掉Apache服務(wù)器的時(shí)候,如下圖:
配置Apache服務(wù)器或者開(kāi)啟Apache服務(wù)器之后呢,就是這個(gè)樣子的啦
任意創(chuàng)建一個(gè)“test”文件夾,放到Sites文件夾下,又是什么樣子呢?
恭喜你有了自己的測(cè)試服務(wù)器,編好的代碼可以拷到Sites文件夾下,進(jìn)行測(cè)試了。