Mac上有php的集成開發(fā)環(huán)境,但在其集成環(huán)境安裝php擴(kuò)展時(shí),還是挺麻煩的。在安裝mongodb的時(shí)候,碰到不少問題,現(xiàn)記錄下來:
安裝前準(zhǔn)備
#安裝xcode開發(fā)工具,有了它就有了ruby的環(huán)境
xcode-select --install
#brew命令安裝,需要OX10.5以上,brew命令可以很方便安裝各種工具
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
#安裝autoconf,用于后面編譯php時(shí)生成configure文件
brew install autoconf
#由于安裝mongodb,需要的OpenSSL版本比較高,MAC自帶的OpenSSL版本可能比較低,會(huì)影響mongodb的安裝,所以需要安裝高版本的OpenSSL
brew install openssl
#可能安裝OpenSSL的時(shí)候,會(huì)提示OpenSSL在Mac上已經(jīng)安裝。不用管,繼續(xù)安裝
cd /usr/local/include/
#讓最新版的openssl生效,而不是使用舊版的
ln -s ../opt/openssl/include/openssl .
安裝php源碼
#因?yàn)镸AMP自帶的php可能不完整,會(huì)影響擴(kuò)展安裝,這里我MAMP里是7.0.8,所以就下載了對(duì)應(yīng)版本的php
cd /Applications/MAMP/bin/php/php7.0.8
mkdir include
cd include
wget https://php.net/get/php-7.0.8.tar.gz/from/this/mirror
tar -zxf php-7.0.8.tar.gz
mv php-7.0.8 php
cd php
./configure
安裝mongolDB
#安裝mongo服務(wù)器
brew install mongodb
cd /Applications/MAMP/bin/php/php7.0.8/bin
#安裝PHP的mongoldb擴(kuò)展
./pecl install mongodb
打開MAMP的管理界面,左上角file----edit template---php---php7.0.8
在php.ini里添加
extension=mongodb.so
然后在MAMP界面restart apche即可
訪問phpinfo,此時(shí)mongodb已經(jīng)被安裝好了
#啟動(dòng)mongo服務(wù)器
mongod --config /usr/local/etc/mongod.conf
#啟動(dòng)mongodb客戶端
mongodb
然后你就可以使用mongodb啦~~~