安裝Apache
一、目的:
1. 能夠有一個測試的服務器,不是所有的特殊網(wǎng)絡服務都能找到免費的!
二、為什么是 "Apache"
1. 使用最廣的 Web 服務器
2. Mac自帶,只需要修改幾個配置就可以,簡單,快捷
3. 有些特殊的服務器功能,Apache都能很好的支持
例如:HTTP PUT/DELETE 操作,知識補充涉及的 HTTPS 服務
三、 準備工作
1. 設置用戶密碼
四、 配置服務器
1.? 配置服務器的工作
1>? 在Finder中創(chuàng)建一個"Sites"的文件夾,直接創(chuàng)建在/Users/apple(當前用戶名)目錄下
2>? 修改配置文件中的"兩個路徑",指向剛剛創(chuàng)建的文件夾
3>? 拷貝一個文件
2. 配置服務器注意事項
1>? 關閉中文輸入法
2> 命令和參數(shù)之間需要有"空格"
3> 修改系統(tǒng)文件一定記住"sudo",否則會沒有權限
4>? 目錄要在/Users/apple(當前用戶名)
3. 配置服務器
提示:$開頭的,可以拷貝,但是不要拷貝$
// 切換工作目錄
$cd /etc/apache2
常用命令
1. cd 切換目錄
2. pwd 確認當前目錄
3. ls 列表顯示當前目錄的內(nèi)容
// *** 備份文件,以防不測,只需要執(zhí)行一次就可以了
$sudo cp httpd.conf httpd.conf.bak
格式 cp (copy 的縮寫) httpd.conf (源文件) httpd.conf.bak (目標文件)
// 提示:如果后續(xù)操作出現(xiàn)錯誤!可以使用以下命令,恢復備份過的 httpd.conf 文件
$ sudo cp httpd.conf.bak httpd.conf
// vim里面只能用鍵盤,不能用鼠標
// 用vim編輯httpd.conf
$sudo vim httpd.conf
// 查找DocumentRoot
* /DocumentRoot
"將光標移動到首行"
// 進入編輯模式
* i
"修改引號中的路徑"
// 進入命令模式
* ESC
// 查找DocumentRoot
* n
"將光標移動到首行"
// 進入編輯模式
* i
"修改括號中的路徑"
// 進入命令模式
* ESC
// 查找php
* /php
"將光標移動到首行"
// 刪除行首注釋#
* x
// 保存并退出
* :wq
// 不保存退出!!!!!!!!!
* :q!
// 切換工作目錄
$cd /etc
# etc 目錄有點類似于 windows/system32,存放配置文件的目錄
// 拷貝php.ini文件
$sudo cp php.ini.default php.ini
// 重新啟動apache服務器
$sudo apachectl -k restart
如果提示以下錯誤是正常的:
httpd: Could not reliably determine the server's fully qualified domain name, using teacher.local for ServerName
httpd not running, trying to start
================================================================================
常見問題:
1. 如果點擊info.php文件,出現(xiàn)下載,或者只是顯示一小段文字
解決辦法:
在終端中輸入以下兩個命令:
// 關閉 apache 服務器
$sudo apachectl -k stop
// 重新再次啟動 apache
$sudo apachectl -k start
2. 每次啟動計算機,Apache服務器默認是不會自動啟動的!
可以啟動計算機之后,打開終端,輸入以下命令:
// 啟動 apache
$sudo apachectl -k start
3. 最常見的問題
交換文件已經(jīng)存在,直接按字母 "d",可以刪除交換文件!
4. Mac 10.10 的 Apache 配置略微有一些不一樣!
看"服務器配置視頻\02-Mac10.10 Apache配置.mp4"
在 httpd.conf 中找到
"Options FollowSymLinks Multiviews"
加一個單詞 Indexes,修改后的結(jié)果如下:
"Options Indexes FollowSymLinks Multiviews"
提示:目前不要花一分鐘去學習vim。
5. 執(zhí)行腳本的時候,顯示沒有拒絕訪問!大家用 NTFS 格式的 U 盤拷貝網(wǎng)絡素材!會把文件本身的權限過濾掉!
以下是在終端中修改文件權限的指令!
服務器配置步驟:
1> 打開服務器配置目錄
cd /etc/apache2/
2> 查看當前目錄下內(nèi)容
ls
3> 修改服務器根路徑
{? ??
sudo vim httpd.conf? //進入服務器配置文件? ? ? ??
/DocumentRoot 回車 //查找服務器默認根路徑? ? ? ??
將默認根路徑 DocumentRoot "/Library/WebServer/Documents" 注釋掉;? ? ? ?
?在注釋掉的根路徑下面一行增加新的根路徑? ?
?DocumentRoot "/Users/likaining/Sites"? ? ? ? 將注釋掉;? ? 增加新的注意: Mac 10.10 的 Apache 增加如下操作!
(看"服務器配置視頻\02-Mac10.10 Apache配置.mp4")
在 httpd.conf 中找到
"Options FollowSymLinks Multiviews"
加一個單詞 Indexes,修改后的結(jié)果如下:
"Options Indexes FollowSymLinks Multiviews"
}
4> 保存退出
:wq 回車
"注意":如果感覺修改錯誤了,想重新進入修改,就做不保存退出的操作
不保存退出
:q! 回車
啟動服務器
sudo apachectl -k start 或者 sudo apachectl start
關閉服務器:
sudo apachectl -k stop 或者 sudo apachectl stop
重新啟動服務器
sudo apachectl -k restart 或者 $sudo apachectl restart
vim基本命令