iOS開發中Apache伺服器配置教程,iosapache

來源:互聯網
上載者:User

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(目前使用者名)下。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.