iOS開發中Apache伺服器配置教程,iosapache
iOS開發中Apache伺服器配置教程,為了能夠有一個免費測試的伺服器,需要配置一個web伺服器。Apache是使用最廣的web伺服器,它是Mac內建的伺服器,只要修改幾個配置就可以使用,相對而言比較簡單快捷,針對一些特殊的伺服器功能,Apache都能夠有很好的支援。
要想配置Apache,準備工作是要設定使用者密碼,避免電腦“裸奔”到互連網。開啟Finder中的“系統喜好設定”,單擊“使用者與群組”,切換到當前的使用者後,單擊“更改密碼”按鈕,彈出一個的視窗。
按照所示的視窗,輸入正確的資訊即可。使用者密碼設定完成之後,接下來就是設定管理員的工作,大致分為以下4個步驟。
1、建立一個檔案夾,放到Users目錄下
(1)開啟Finder的“喜好設定”,彈出“Finder喜好設定”的對話方塊。單擊“側邊欄”選項,該視窗列舉了側邊欄可以顯示的項目,中間位置又一個小房子�?的表徵圖,後面跟著Mac的使用者名稱,勾選其對應的複選框即可,如所示。
(2)單擊Finder快捷表徵圖,彈出任意一個Finder視窗,該視窗的左側邊欄顯示出sunny(目前使用者名)檔案夾,其對應路徑就是/Users/sunny。
(3)選中sunny,右側視窗切換到該目錄。建立一個空的檔案夾,命名為“Sites”,該名稱是隨意的。這樣,網路使用者就可以訪問該目錄了。
2、通過終端修改設定檔中的兩個路徑,指向Sites檔案夾
(1)開啟終端,預設工作目錄為sunny。求換工作目錄到apache2,輸入如下命令:
$cd /etc/apache2
需要注意的是,以“$”符號開頭的命令可以複製,但不要複製“$”符號。輸入上述命令後,單擊“return”鍵,切換至配置apache的目錄。為了確認目前的目錄,可輸入如下命令來檢測:
$pwd
另外,如果要以列表的形式查看目前的目錄的全部內容,可輸入如下命令:
$ls
(2)由於需要改動httpd.conf檔案,為了避免出現錯誤,最好備份該檔案,輸入如下命令:
$sudo cp httpd.conf httpd.conf.bak
其中,httpd.conf表示源檔案,httpd.conf.bak表示目標檔案。若後續出現錯誤,需要恢複之前備份的httpd.conf檔案,輸入如下命令:
$sudo cp httpd.conf.bak httpd.conf
(3)備份完成後,單擊“return”鍵,輸入之前設定的密碼。需要注意的是,輸入密碼時,終端沒有任何相應的回應。
(4)密碼輸入完成之後,單擊“return”鍵,再次回到apache2目錄。輸入“ls” 命令,可以看到該目錄下確實增加了一個httpd.conf.bak,如所示。
(5)接下來,就可以編輯httpd.conf檔案了,通過vim編輯該檔案,輸入如下命令:
$sudo vim httpd.conf
需要注意的是,vim是一個編輯器,在其中只能使用鍵盤的方向鍵滾動,無法使用滑鼠操作。單擊“return”鍵,這時終端開啟了httpd.conf檔案。
(6)通過鍵盤直接輸入“/DocumentRoot”,用於尋找DocumentRoot,單擊“return”鍵,游標自動定位到DocumentRoot位置。這時,在游標定位的下面會看到兩個路徑,這就是要修改的路徑。
(7)按住鍵盤的“??”鍵,移動到第一個路徑所在的那一行,再按住“??”鍵,移動到該行最後的右雙引號位置,輸入“i”命令,這時會看到底部顯示“--INSERT-- ”字樣,表示進入編輯模式。
(8)按住鍵盤的“Delete”鍵,刪除右引號與左引號之間的內容,輸入“/Users/sunny/Sites”。同樣,將下面一行雙引號之間的內容也改成“/Users/sunny/Sites”。需要注意的是,中間的sunny表示當前的使用者名稱。
(9)按住鍵盤的“??”鍵,繼續向下尋找“Options FollowSymLinks Multiviews”內容,將內容修改為“Options Indexes FollowSymLinks Multiviews”。需要注意的是,如果Mac的版本為10.9,則可以直接忽略該操作。
(10)單擊鍵盤的“Esc”鍵,退出編輯模式,返回到命令列模式。輸入“/php”命令,尋找php,單擊“return”鍵,游標自動定位到帶有php的內容。輸入“0”,游標自動的移動到該行的首字母,再輸入“x”刪除行首的注釋符“#”,最後輸入“:wq”命令儲存並退出。
3、複製php.ini檔案
(1)這時,命令列已經返回到跳入前的狀態。切換到etc目錄,輸入如下命令:
$cd /etc
輸入完成後,單擊“return”鍵,再次輸入“pwd”命令,用於確認目前的目錄是否正確。接下來,就可以複製php.ini檔案了,輸入如下命令:
$sudo cp php.ini.default php.ini
輸入完成後,單擊“return”鍵,再次輸入一遍密碼。
(2)輸入“sudo apachectl -k restart”命令,重新啟動apache伺服器。單擊“return”鍵,由於沒有DNS伺服器,提示一個錯誤資訊,:
提示的錯誤是正常的,若提示其他錯誤則表示不正常。
4、驗證
配置工作完成之後,可以通過如下方式進行驗證。開啟Safari,在地址欄中輸入“localhost”,單擊“return”鍵,出現的頁面:
展示的頁面是一個檔案清單,這個目錄對應著“/sunny/ Sites”路徑。如果要在該頁面中新增內容,只要在Finder中找到Sites檔案夾,將要添加進去的檔案拖拽到該檔案夾目錄下,單擊,中的“重新整理”按鈕即可。
??注意:
(1)每次啟動電腦後,Apache伺服器預設是不自動啟動的,故需要開啟終端,輸入如下命令:
$sudo apachectl -k start
(2)在使用終端進行操作之前,需要注意如下幾個事項:
1)關閉中文IME;
2)命令與參數之間需要有空格;
3)修改系統檔案一定記住輸入 sudo命令,否則會沒有許可權;
4)目錄一定要在/Users/sunny(目前使用者名)下。