Mac上其實已經自帶了Apache和PHP,只是默認關閉的。開啓一下就好了。php
apache已經自帶了,只需在「終端」輸入命令開啓下就好了。html
開啓apache服務 sudo apachectl start
中止apache服務 sudo apachectl stop
重啓服務 sudo apachectl restart
查看版本 httpd -vmysql
開啓apache以後,在瀏覽器中輸入localhost或者127.0.0.1,將看到「It works!」的提示。恭喜,表示apache開啓成功了!web
和Windows有點不同,它的默認路徑不是放在htdocs的www目錄下,而是存放在「/Library/WebServer/Documents/」下:sql
咱們的站點文件放到這個目錄,就能夠運行了,以下圖:apache
這個目錄是Mac Apache的默認目錄,可能並不太符合咱們本身的習慣,那麼咱們如何修改到本身指定的目錄呢?vim
接着往下看---↓↓↓↓
api
系統默認是隱藏apache安裝目錄的,可是咱們能夠經過「命令行」或者「文件夾前往」的方式找到它。它在系統的私有目錄/private/etc下,由於是隱藏的,因此咱們沒法經過界面直接找到它。瀏覽器
提示:/ect目錄是Mac OS存放系統配置信息的地方,裏面都是.conf的配置文件。修改以前最好先進行備份。bash
經過 命令行 前往
在終端輸入 open /etc 命令便可前往apache所在之處(open後面需加一個空格)
經過 文件夾前往
打開Finder > 前往 >前往文件夾
修改Apache默認目錄到指定目錄
找到httpd.conf配置文件(建議文件先備份一份再修改),模塊啓動/停用等操做都在這個文件裏面。
打開httpd.conf配置文件,搜索:DocumentRoot,修改爲你想指定到的目錄便可。
經測試,目錄可支持中文和空格
重啓Apache
打開終端重啓apache
重啓命令: sudo apachectl restart
重啓apache以後,在瀏覽器中輸入localhost或者127.0.0.1,就能夠看到自定義目錄下的「F-項目/Web File/」中的hello.html文件了
到此爲止,Apache已經指定到自定義目錄,併成功開啓。但不支持php,打開php文件並不能解析,顯示出來的直接是源碼(此處以dedecms爲示例)。
接着往下看---↓↓↓↓
Mac下面其實已經默認裝好了php,只不過須要本身手動開啓。一樣的在/etc/apache2/目錄,打開httpd.conf配置文件。
搜索「php」找到 #LoadModule php5_module libexec/apache2/libphp5.so 去掉前面的#,將其釋放開就行了。
而後在終端中重啓apache就行了,重啓命令:sudo apachectl restart ,刷新就發現php文件能夠進行解析了。
安裝前可查看下MySQL版本,也能夠先刪除原來版本,從新安裝。
Mac 卸載 MySQL 命令
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig (and removed the line MYSQLCOM=-YES-)
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
官網下載 mysql-5.7.15-osx10.11-x86_64.dmg
MySQL 5.7.15 官網下載有點慢,因而下完後放到百度網盤了。
https://pan.baidu.com/s/1o7UUi4y
<注:dmg安裝方式,新版本的安裝包內,只有一個pkg包>
雙擊pkg文件進行安裝
標準安裝便可,不要猶豫,一路Next(繼續),記得保存最後彈出框中的密碼(它是你mysql root帳號的臨時密碼)
正常狀況下,就安裝成功了。
但只是安裝成功了,還須要進行額外的配置才行。
進入系統偏好設置
點擊MySQL
開啓mysql服務
此時咱們在命令行輸入mysql -u root -p命令會提示沒有commod not found,咱們還須要將mysql加入系統環境變量。
1). cd /usr/local/mysql/bin
2). 要修改的密碼:./mysqladmin -u root -p password "newpass"
3). 輸入 pic-14 圖中給出的臨時密碼
4). ./mysql -uroot -p
5. 輸入須要修改的新密碼:newpass
成功的加入環境變量和修改密碼。
newpass 更換爲你須要修改的密碼,個人是 12345678
用戶名爲:root 密碼爲:12345678
到官網下載最新的版本 https://www.phpmyadmin.net/,我下載的版本是phpMyAdmin-4.6.4-all-languages.zip
安裝到項目目錄中:
瀏覽器中輸入:http://127.0.0.1/phpmyadmin/
OK,安裝成功了
輸入用戶名,密碼,登陸成功!
試試安裝DEDECMS
輸入MySQL用戶名和密碼,顯示信息正確了,咱們下一步
進行下一步的時候,提示「寫入失敗,請檢查../data目錄是否可寫入!」oh no ,真是諸多不順啊。
找到DEDE的安裝目錄,打開data目錄,查看權限,發現everyone只有讀取權限,沒有寫入權限,調整一下。
再嘗試一遍看看,OK,總算是安裝成功了!
有的時候,好比作Apache項目時(Hudson),你或許會遇到 You don't have permission to access / on this server. 錯誤,提示你沒有權限訪問,這個時候 你除了check 777 權限外(chmod 777 xxx),還須要檢查
/etc/apache2/httpd.conf這個文件。
最後終於讓我給找到了,修改httpd.conf的配置,查找下面的紅色部分,把它給註釋(#)掉。
3. chmod權限沒法申請
對於Mac OS X 10.11 El Capitan用戶,因爲系統啓用了SIP(System Integrity Protection), 致使root用戶也沒有權限修改/usr/bin目錄。按以下方式可恢復權限。
屏蔽方法:重啓Mac,按住command+R,進入recovery模式。選擇打開Utilities下的終端,輸入:csrutil disable並回車,而後正常重啓Mac便可。
歡迎前往個人搭建的網站參觀學習http://wo948.com/