一、搭建本地Apache服務器搭建的目的以及選擇Apache服務器的原因
1.1目的是:能夠擁有一個測試的服務器
1.2選擇Apache服務器的原因:
Mac電腦自帶
使用目前廣泛的 Web 服務器
二鸳君、搭建Apache服務器的前提
2.1知道自己的用戶名及密碼(用sudo命令時會用到)
2.2在finder.app左側要有小房子如圖:
image.png
不知道小房子怎么設置的請看下面
command+空格鍵搜索finder.app农渊,然后用 command+, 快捷鍵喚起finder的設置勾選就OK了
三、搭建Apache服務器
3.1如圖在home下面新建一個文件夾名字自定義里面隨便放一個文件
3.2打開終端或颊,切換工作目錄砸紊,進入 apache2
cd /etc/apache2/
3.3打開此目錄
open .
3.4備份文件传于,以防不測
sudo cp httpd.conf httpd.conf.bak
注意:sudo cp httpd.conf.bak httpd.conf 還原備份
3.5修改 httpd.conf 里面的內容
3.5.1進入httpd.conf并進入編輯狀態(tài)
3.5.1.1sudo vim httpd.conf(注意要帶sudo,否則后面保存退出會報錯醉顽!)
3.5.1.2輸入i進入編輯狀態(tài)
3.5.1.3查找DocumentRoot,并修改路徑為上面Sites的路徑找到自己在home下面新建的文件夾 option+command+c 復制文件夾路徑替換
3.5.1.4查找 Options沼溜,在其后面加一個 Indexes
3.5.1.5查找php,干掉一個注釋
3.5.1.6查找#ServerName www.example.com:80這行,去掉前面的#號游添,修改如下默認為80盛末,可以自定義,但是自定義時需要修改如圖2
01
02
3.5.1.7退出保存
1否淤、esc
2悄但、:wq!
3.5.1.8切換目錄到 /etc,并拷貝 php.ini文件
#切換到etc目錄
cd /etc
#并拷貝 php.ini文件
sudo cp php.ini.default php.ini
#:cp 文件1 文件2 意思是 把文件1里面的內容全部拷貝到文件2
3.5.1.9重啟apache服務器
#重啟
sudo apachectl -k restart
#啟動
sudo apachectl -k start
#停止
sudo apachectl -k stop
3.5.2.0驗證apache服務器是否配置成功石抡,在瀏覽器輸入檐嚣,頁面顯示如下的界面就代表配置沒問題
http://localhost
或者輸入
http://127.0.0.1
成功啦
四、mac 關閉apache httpd 開機啟動
mac默認安裝了apache啰扛,隨機啟動會占用80端口嚎京,導致nginx啟動不了,需要關閉apache(httpd)服務隐解,取消隨機啟動鞍帝。
#查詢80端口被誰占用了
sudo lsof -i:80
#關閉隨機啟動
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
#開啟隨機啟動
sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist
#啟動apache
sudo apachectl start
#重啟apache
sudo apachectl restart
#停止apache
sudo apachectl stop