配置目的:有一個自己專屬的測試服務器
我們需要做以下事情:
1.新建一個目錄,存放網頁
2.修改Apache配置文件httpd.conf
- 修改兩個路徑
- 增加一個屬性
- 支持php腳本
3.拷貝php.ini文件
注意:不要將目錄放在桌面或者文稿等個人文件夾中
一般放在如下目錄中:
/Users/xxxx/Sites
其中xxxx用電腦的當前用戶名替換,如下圖,我的是janlor
在10.10.3系統中已經默認存在該目錄(即“站點”),不需要新建Sites文件夾
1.打開終端進入httpd.conf文件目錄
cd /etc/apache2 回車
2.查看當前工作目錄
pwd 回車
ls 回車
然后可以看到extra和http.conf兩個文件(我這里已經備份了httpd.conf文件,所以多了httpd.conf.bak文件)
3.備份httpd.conf文件
因為使用終端操作沒有辦法撤銷,所以操作前最好備份相關文件,尤其對新手來說容易出錯
備份httpd.conf文件只需輸入以下命令:
sudo cp httpd.conf httpd.conf.bak
sudo 表示使用系統管理員修改,具有最大操作權限
cp 表示拷貝文件
注意:1> 終端命令中間都要有空格
2> 這個命令只需要執行一次!!
3> 如果配置過程中出現錯誤可以用以下命令恢復:
sudo cp httpd.conf.bak httpd.conf
4.編輯httpd.conf文件
首先關閉中文輸入法(防止出錯)
1.用vim編輯器打開httpd.conf文件
輸入以下命令:
sudo vim httpd.conf
這里的 sudo 不能丟,否則打開的文件是只讀的,沒法編輯
2.查找DocumentRoot
1> 輸入:
/DocumentRoot
然后移動光標到如圖所示的兩個目錄:
輸入:
i
表示進入編輯模式(可以看到下面有個--INSERT--)
接下來把上面兩個目錄引號內都改為:
/Users/xxxx/Sites
也就是剛開始新建的存放網頁的目錄,xxxx改為電腦的用戶名
2> 繼續向下,找到 Options FollowSymLinks Multiviews 這句話
給Options FollowSymLinks之間加入Indexes變為:
Options Indexes FollowSymLinks Multiviews
3> 查找php
按鍵盤左上角的ESC鍵,進入命令模式
輸入:
/php
將光標移動到行首,按“i”進入編輯模式,將行首的 “#” 刪除
4> 保存退出
在命令模式下輸入:
:wq
輸入:
sudo cp /etc/php.ini.default /etc/php.ini
啟動Apache服務器:sudo apachectl -k start
停止Apache服務器:sudo apachectl -k stop
重啟Apache服務器:sudo apachectl -k restart
注意:這里通常會出現一個提示:
這個很常見,是因為本地沒有DNS服務器,這個提示可以忽略
如果是其它提示,說明剛才的配置有問題
測試是否配置成功,只需要在瀏覽器輸入127.0.0.1
出現下圖表示配置成功:
1.在vim中,如果感覺做了不應該的更改,一定不要保存退出,應該使用:q!命令不保存退出
2.輸入 sudo 時,會要求輸入密碼,這個密碼是電腦的開機密碼,沒有密碼可以在"系統偏好設置" --> "用戶與群組"-->"更改密碼"設置
3.配置完成后,如果提示沒有權限訪問,絕大多數是因為目錄寫錯了
4.點擊"php",如果出現"下載"或者顯示php的源碼內容,說明php沒有配置成功
- 沒有打開http.conf中php一行的注釋
- 沒有拷貝php.ini
如果上述兩步驟都完成了,還不行可以將Apache停止,然后再啟動,命令上面有。
5.為了保證用戶的安全,每次重新啟動計算機Apache不會自動啟動,需要進入終端手動啟動
即:
sudo apachectl -k start
新聞熱點
疑難解答