一般在開發iOS程序中,我們需要使用到和服務器的交互操作。
一般我們在Mac上使用Apache來搭建服務器。數據庫採用MySQL。在Mac中Apache是自帶的。所有,我們可以不需要額外的去Apple store下載。
我們可以直接通過命令行的形式來,開啓服務器。
在終端中開啓Apache的指令是:
sudo apachectl -k start //這裏要特別說明是,必須以root的身份來啓動服務器(下同)
//重啓Apache指令
sudo apachectl -k restatr
開啓後,在Safari中輸入localhost。HTML頁面顯示爲“it work”,表明此時Apache 服務器已經開啓了。
其中默認的文件首頁在"/Library/WebServer/Documents/index.html"中,
如果我們要自定義站點的路徑可以如下操作
1.打開終端
輸入 cd /etc/apache2 進入到配置apache目錄
輸入 sudo vim httpd.conf //Apache配置文件,打開vim編輯器
在vim編輯器中
輸入 查找命令
/DocumentRoot //找到默認文件路徑 DocumentRoot "/Library/WebServer/Documents"該目錄普通用戶沒有寫入權限,需要輸入管理員密碼
在這裏我們利用點擊鍵盤i鍵,從命令模式進去到vim的編輯模式, 我們可以改成 DocumentRoot "/Users/aple/Sites" //其中aple代表用戶名,Sites表示站點文件夾。
再次輸入查找命令
/DocumentRoot //找到<Directory "/Library/WebServer/Documents">,改成自定義路徑。
這樣配置就完成了。
在默認情況下。服務器對PHP支持是關閉的,如果要打開對PHP的支持,應該進行如下操作
打開終端輸入
cd /etc/apache2
sudo vim httpd.conf
/php
按字母x,刪除#,然後按ESC,輸入:wq退出編輯器
cd /etc/
sudo cp php.ini.default php.ini //複製命令將php.ini.default複製爲php.ini。
重新啓動Apache服務器
這樣就打開了支持PHP的功能。
另外補充一點。可能用到的vim命令
vim中有兩種模式
命令模式,用於輸入命令(注意輸入法要在英文狀態)
(1)shift+V 可以選中一行
(2)y 複製一行
(3)p 在當前行下方粘貼複製的內容
(4)d$ 刪除到行尾
(5)x 刪除一個字符
(6):wq 保存退出
(7):q! 不保存退出
(8):set nu 顯示行號
(9) i 進入編輯模式
編輯模式:用於編輯按ESC可以切換回命令模式
重啓服務器時會出現:httpd: Could not reliably determine the server's fully qualified
那是因爲沒有配置localhost端口爲80
進入vim,加入 ServerName localhost:80即可解決