文章來(lái)源:http://www.reibang.com/p/2fb9a3bb12f6
http://www.reibang.com/p/31e3cd3e488d
http://www.reibang.com/p/ff47744a450d
http://www.reibang.com/p/3edf0dd55b68
http://www.reibang.com/p/d155a888ad1f
最近做一個(gè)項(xiàng)目快骗,前后端交互的api文檔一直以excel和word的形式管理矿微,覺得很不方便,于是就是想找個(gè)更直觀的方式掩蛤。在網(wǎng)上找了一圈纵寝,有一些看起來(lái)很不錯(cuò)(沒用過(guò),所以只能說(shuō)看起來(lái)很不錯(cuò))的開源api管理平臺(tái),比如EasyAPI。
但是骄蝇,我又不想將api放在別人的服務(wù)器上,繼續(xù)尋找鞠苟,發(fā)現(xiàn)了showdoc乞榨。這是個(gè)可以部署到自己服務(wù)器的開源api管理項(xiàng)目秽之,使用的php当娱。于是,我開始在自己的mac上折騰Apache+PHP+MySQL考榨,下面進(jìn)入正題。
Apache+PHP配置
mac osx系統(tǒng)都自帶了Apache和PHP環(huán)境冀惭,只是默認(rèn)情況下沒有開啟掀鹅,我個(gè)人設(shè)備環(huán)境如下:
PHP版本:5.5.27
Apache版本:2.4.16 (Unix)
系統(tǒng)版本:OS X EI Capitan(OS X 10.11)
開啟Apache
打開終端散休,輸入如下開啟命令。
開啟Apache:sudo apachectl start
關(guān)閉Apache:sudo apachectl stop
重啟Apache:sudo apachectl restart
在瀏覽器中輸入localhost
乐尊,如果出現(xiàn)如下默認(rèn)的“It works!”界面,則表示Apache開啟成功扔嵌。
localhost-osx-apache.png
開啟PHP
開啟PHP,需要修改Apache配置文件痢缎,方法如下:
打開終端胁勺,輸入命令:sudo vim /etc/apache2/httpd.conf
找到#LoadModule php5_module libexec/apache2/libphp5.so
,去掉注釋(刪除前面的井號(hào))独旷。
mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents
寥裂,在該目錄下創(chuàng)建一個(gè)名為index.php
文件案疲,在文件中添加如下內(nèi)容:<?php phpinfo(); ?>
。刪除原目錄下的index.html文件俭驮,然后在瀏覽器中輸入localhost
春贸,如果出現(xiàn)如下PHP的info頁(yè),則表示PHP開啟成功萍恕,如果不成功,用前面的命令重啟Apache再試崭倘。
QQ20160219-0@2x.png
修改Apache目錄
上面說(shuō)到了mac下Apache的默認(rèn)文件夾為/Library/WebServer/Documents
类垫,該目錄默認(rèn)是隱藏的,操作不是很方便残家,我們可以將其修改成自定義的目錄售躁。
打開終端,輸入命令:sudo vim /etc/apache2/httpd.conf
找到如下兩處 DocumentRoot "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">
將兩處中引號(hào)中的目錄替換為自定義的目錄
完成以上三步后回窘,重啟Apache市袖,將之前創(chuàng)建的index.php文件拷貝到自定義目錄中,然后在瀏覽器中輸入localhost
付枫,如果出現(xiàn)PHP的info頁(yè)驰怎,則表示目錄修改成功。
MySQL安裝
OSX 10.11沒有自帶MySQL县忌,需要我們自己安裝继效。這里只介紹最簡(jiǎn)單的方式装获,到MySQL官網(wǎng)下載最新的dmg安裝包,我本人下載的是mysql-5.7.11-osx10.10-x86_64.dmg凡简。進(jìn)入下載頁(yè)面后精肃,會(huì)提示你登陸或注冊(cè),這里不必理會(huì)筐眷,直接點(diǎn)擊底部的“No thanks, just start my download.”即可開始下載习柠。 雙擊下載的dmg安裝资溃,一直下一步安裝,最后安裝完成后會(huì)彈出一個(gè)提示后频,告訴你MySQL為root@localhost賬號(hào)生成了一個(gè)臨時(shí)密碼暖途,務(wù)必將這個(gè)密碼保存下來(lái)膏执。
啟動(dòng)MySQL
點(diǎn)擊Start MySQL Server
修改root用戶的密碼
打開終端迟几,輸入命令(將temppassword
替換為之前保存的臨時(shí)密碼):/usr/local/mysql/bin/mysqladmin -u root -p'temppassword' password 'newpassword'
修復(fù)“2002 MySQL Socket error”
如果出現(xiàn)“2002 MySQL Socket error”錯(cuò)誤栏笆,表示無(wú)法找到支持MySQL的c/s通信的socket蛉加。原因是MySQL將其放在 /tmp 目錄缸逃,而OSX將其放在 **/var/mysql **目錄厂抽。所以我們只需要?jiǎng)?chuàng)建一個(gè)軟鏈接,輸入以下兩個(gè)命令即可:創(chuàng)建目錄:sudo mkdir /var/mysql
創(chuàng)建軟鏈接:sudo ln -s /tmp/mysql.sock /var/mysql/mysql.sock
如果還不行的話重啟電腦試一下昭殉。
phpMyAdmin
完成以上兩步藐守,MySQL就算安裝配置完成了,不過(guò)為了方便吗伤,有必要安裝一個(gè)可視化的工具,我選擇phpMyAdmin巢块∏珊牛 直接到phpMyAdmin官網(wǎng)下載最新的zip包,建議下載多語(yǔ)言版本越走,支持簡(jiǎn)體中文靠欢。下載完成后,將解壓后的文件夾重命名為phpMyAdmin
门怪,然后放置到自定義的Apache路徑的根目錄下±吲梗 在瀏覽器中輸入localhost/phpMyAdmin
坦弟,出現(xiàn)MySQL的登陸頁(yè)面,在該頁(yè)面可以設(shè)置語(yǔ)言烙懦,然后用root和之前設(shè)置的密碼登陸拧粪〔捉模看到如下兩個(gè)頁(yè)面魄鸦,就大功告成了!旺罢!
QQ20160219-4@2x.png
參考資料
Mac下配置Apache + Php + Mysql環(huán)境
Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.11 El Capitan