為了能擁有一個免費測試的服務(wù)器,需要配置一個web服務(wù)器。
Mac自帶的服務(wù)器Apache,是使用較廣泛的web服務(wù)器。
只需要修改幾個配置即可使用,相對簡單。
一、設(shè)置用戶密碼
想要配置Apache,準(zhǔn)備工作是要設(shè)置用戶密碼,避免"裸奔"到互聯(lián)網(wǎng)。打開"系統(tǒng)偏好設(shè)置",單擊用戶與群組,切換到當(dāng)前用戶后,更改密碼。
二、創(chuàng)建文件夾、放在Users目錄下
2.1 打開Finder的偏好設(shè)置,單擊邊欄選項,勾選小房子圖標(biāo)

2.2 單擊Finder快捷圖標(biāo),在顯示出 當(dāng)前用戶名[qujiahong]文件夾下,創(chuàng)建一個文件夾,名稱隨意,我的是 iOSFromJuly[但是千萬別和系統(tǒng)的某些文件名稱一樣?。。。。√厥獾?--->Sites,千萬別用它,不然會報錯的,坑慘了~~~!筆者的血淚坑~!]。這樣,使網(wǎng)絡(luò)用戶就可以訪問該目錄了。

2.3 通過終端修改配置文件中的兩個路徑,指向iOSFromJuly文件夾:
1、打開終端,cd到工作目錄apache2 :
$ cd /etc/apache2
2、可以用 pwd 來監(jiān)測是否是當(dāng)前目錄
3、可用 ls來查看目錄下的全部內(nèi)容
4、由于我們要修改 httpd.conf 文件,為了避免出現(xiàn)錯誤,最好先備份:
$ sudo cp httpd.conf httpd.conf.bak
5、第4步中 httpd.conf 表示源文件 ,httpd.conf.bak 表示目標(biāo)文件。若是后續(xù)出現(xiàn)錯誤,需要恢復(fù)之前備份的 httpd.conf 文件:
$ sudo cp httpd.conf.bak httpd.conf
6、接著第4步,完成備份后,會讓你輸入密碼,直接輸入就是,終端不會顯示密碼痕跡。
7、輸入 ls 命令,你會發(fā)現(xiàn)該目錄下已經(jīng)增加了 httpd.conf.bak 。

8、編輯 httpd.conf 文件,通過Vim :
$ sudo vim httpd.conf
9、通過鍵盤輸入 /DocumentRoot,用于查找,return之后,光標(biāo)自動定位到DocumentRoot的位置

10、如第9步中的圖所示,DocumentRoot有兩個路徑,這是我們要修改的路徑,輸入i ,進入編輯模式。將兩個冒號里的路徑改為 /Users/用戶名/文件名/Users/qujiahong/iOSFromJuly,再按Esc退出編輯模式,輸入/php ,查找php,return之后,光標(biāo)自動鎖定帶php的內(nèi)容,輸入 0 ,光標(biāo)自動移動到首字母,輸入x刪除注釋符#,最后 :wq保存并退出。
三、復(fù)制php.ini
1、這時,命令行已經(jīng)跳回之前的狀態(tài),`cd /etc` 切換到etc目錄,`復(fù)制php.ini`文件: sudo cp php.ini.default php.ini
return之后,會再次輸入密碼,最后輸入sudo apachectl -k restart命令,重啟Apache服務(wù)器,由于沒有DNS,所以會有一個錯誤的提示信息,這是正常的

四、驗證
1、打開Safari,地址欄中輸入localhost



2、改圖展示的是文件列表,該目錄對應(yīng)著/qujiahong/iOSFromJuly路徑
3、要在該頁面中增加內(nèi)容,只需在講文件拖拽進iOSFromJuly文件目錄之下。
五、補充
每次開機后,Apache服務(wù)器默認是不自啟動的,需要在終端打開
$ sudo apachectl -k start
如果有失敗的話,可以再認真看看步驟,親測是成功的,記住,千萬別把文件名建成Sites~~!?。。?千萬~~~別.......!
如果是Mac10.9之下的,則可能需要在 2.3-9 這一步之后,
繼續(xù)向下查找 Options FollowSymlinks Multiviews ,將其修改為
Options Indexes FollowSymlinks Multiviews
好了,祝成功,終于有一個測試的服務(wù)器了!