配置Mac Apache服務器
概述
在開發(fā)中不可避免要用到假數(shù)據(jù)來先寫UI,等后臺開發(fā)完接口后再聯(lián)調(diào)數(shù)據(jù).我們可以用個PList文件或者JSON文件放到Xcode中來調(diào)取假數(shù)據(jù),其實也可以在自己的Mac中搭建服務器, 而Mac自帶Apache,我們只需要簡單配置即可
配置
-
配置服務器的工作
- 在
Finder中創(chuàng)建一個Sites的文件夾,直接創(chuàng)建在/Users/Joseph(當前用戶名)目錄下 - 修改配置文件中的
兩個路徑,指向剛剛創(chuàng)建的文件夾 - 拷貝一個文件
- 在
-
配置服務器注意事項
- 關閉中文輸入法
- 命令和參數(shù)之間需要有
空格 - 修改系統(tǒng)文件一定記住
sudo,否則會沒有權限 - 目錄要在
/Users/Joseph(當前用戶名)
配置服務器
只需要一步步按照步驟走下去就可以了
提示:$開頭的,可以拷貝,但是不要拷貝$
# 切換工作目錄
$ cd /etc/apache2
*** 備份文件,以防不測,只需要執(zhí)行一次就可以了
格式 cp (copy 的縮寫) httpd.conf (源文件) httpd.conf.bak (目標文件)
$sudo cp httpd.conf httpd.conf.bak
提示:如果后續(xù)操作出現(xiàn)錯誤!可以使用以下命令,恢復備份過的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf
* 編輯 `httpd.conf`
# vim里面只能用鍵盤,不能用鼠標
# 用vim編輯httpd.conf
$ sudo vim httpd.conf
# 查找`DocumentRoot`
* /DocumentRoot
# 進入編輯模式
* i
# 修改`兩處`引號中的路徑

QQ20151206-0.png
# 繼續(xù)向下找到
Options FollowSymLinks Multiviews
# 加一個單詞 `Indexes`(10.10系統(tǒng)后才要加),
修改后的結果如下:
Options Indexes FollowSymLinks Multiviews

QQ20151206-1.png
# 返回命令模式
* ESC
# 查找php
* /php
# 將光標移動到首行
* 0
# 刪除行首注釋 #
* x

# 保存并退出
* :wq
# 不保存退出!!!!!!!!!
* :q!
- 拷貝php.ini文件
# 切換工作目錄
$ cd /etc
# etc 目錄有點類似于 windows/system32,存放配置文件的目錄
$ sudo cp php.ini.default php.ini
# 重新啟動apache服務器
$ sudo apachectl -k restart
注意: 需要注意的是: 10.11系統(tǒng)下配置后需要重啟Apache2次才能成功
如果提示以下錯誤是正常的:
httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
常見問題:
- 如果點擊
info.php文件,出現(xiàn)下載,或者只是顯示一小段文字
解決辦法:
在終端中輸入以下兩個命令:
# 關閉 apache 服務器
$ sudo apachectl -k stop
# 重新再次啟動 apache
$ sudo apachectl -k start
- 每次啟動計算機,
Apache服務器默認是不會自動啟動的!
可以啟動計算機之后,打開終端,輸入以下命令:
# 啟動 apache
$ sudo apachectl -k start
# 查詢歷史輸入的命令
$ history
常用命令:
-
cd切換目錄 -
pwd確認當前目錄 -
ls列表顯示當前目錄的內(nèi)容