1. 禁用系統(tǒng)完整性保護System Integrity Protection (SIP)
- 重啟系統(tǒng)
- 按住Command + R (重新亮屏之后就開始按,象征地按幾秒再松開,出現(xiàn)蘋果標志,ok)
- 菜單“實用工具” ==>> “終端” ==>> 輸入
csrutil disable; - 執(zhí)行后會輸出:
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect. - 再次重啟系統(tǒng)
- 禁止掉SIP后,就可以順利的安裝了,當然裝完了以后你可以重新打開SIP,方法同上,只是命令是
csrutil enable
2. Homebrew安裝 和 通過 brew 安裝 autoconf
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install autoconf
brew install libmemcached
3. 安裝Xcode環(huán)境和命令行開發(fā)工具
xcode-select --install
4. 安裝PEAR 和 PECL
cd /usr/lib/php
curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
sudo pear upgrade-all
sudo pecl channel-update pecl.php.net
執(zhí)行以上命令后會進行安裝過程,會有一些配置選項
- 輸入1,回車,配置pear路徑為:
/usr/local/pear- 輸入4,回車,配置命令路徑為:
/usr/local/bin- 回車兩次,其他讓其默認,安裝完成
- 可以通過命令檢查pear安裝是否成功
pear version
5. 安裝pkg-config
brew install pkg-config
brew install ImageMagick
brew install pcre
brew install libevent
brew install libmemcached
brew install openssl
brew install mcrypt
brew install gearmand
brew install hiredis
5. 安裝PHP擴展庫
- 安裝 Memcached
輸入libmemcached路徑:sudo pecl install memcachedlibmemcached directory [no] : /usr/local/Cellar/libmemcached/1.0.18_2/ - 安裝mcrypt擴展
tar zxvf php-7.1.7.tar.gz cd php-7.1.7/ext/mcrypt/ phpize ./configure make sudo make install - 安裝mongoDB擴展
brew install homebrew/php/php71-mongodb --build-from-source sudo cp /usr/local/opt/php71-mongodb/mongodb.so /usr/lib/php/extensions/no-debug-non-zts-20160303/ brew uninstall php71-mongodb brew uninstall php71 - 安裝RabbitMQ擴展
- 安裝rabbitmq-c
$ brew install cmake rabbitmq popt xmlto doxygen openssl $ git clone https://github.com/alanxz/rabbitmq-c $ cd rabbitmq-c $ mkdir build && cd build $ cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl -DOPENSSL_INCLUDE_DIR=/usr/local/opt/openssl/include .. $ cmake --build . --target install - 安裝php amqp擴展
$ sudo pecl install amqp
- 安裝rabbitmq-c
- 安裝其他擴展
$ sudo pecl install igbinary $ sudo pecl install redis $ sudo pecl install xdebug $ sudo pecl install swoole $ sudo pecl install imagick $ sudo pecl install gearman - 修改php.ini配置文件
extension=redis.so extension=igbinary.so extension=imagick.so extension=swoole.so extension=mongodb.so extension=mcrypt.so extension=amqp.so zend_extension=xdebug.so zend_extension=opcache.so [opcache] ; Determines if Zend OPCache is enabled opcache.enable=0 ; Determines if Zend OPCache is enabled for the CLI version of PHP opcache.enable_cli=0
6. 配置mysql并安裝
git clone https://github.com/mysqludf/lib_mysqludf_sys.git
cd lib_mysqludf_sys
sudo cp lib_mysqludf_sys.so /usr/local/mysql/lib/plugin/
sudo chmod 777 /usr/local/mysql/lib/plugin/lib_mysqludf_sys.so
/usr/local/mysql/bin/mysql -uroot -p
7. 安裝 Cordova 開發(fā)環(huán)境
一、安裝node.js
從 nodejs.org 中下載Node.js for Mac 安裝包,也就是一個6M多的pkg文件,下載之后點擊安裝即可。它將在你的機器上安裝 Node.js 和 npm (node package manager).安裝成功后你就可以使用 node 和 npm 命令了。
二、、安裝ANT
brew install ant
三、安裝android-sdk-tools和相應的SDK
- 從 http://www.androiddevtools.cn/ 中下載相應版本的SDK Tools
- 安裝gradle
brew install gradle gradle -v - 解壓完之后目錄下執(zhí)行命令,該命令會打開android sdk manageer界面
/Users/yourname/android-sdk-macosx/tools/android - 通過android sdk manageer安裝6個包:
- Tools --> Android SDK Tools
- Tools --> Android SDK Platform-tools
- Tools --> Android SDK Build-tools
- Andropid 7.1.1 (API 25) --> SDK Platform
- Andropid 7.1.1 (API 25) --> Andropid TV Intel X86 Atom System Image
- Andropid 6.0 (API 23) --> SDK Platform
- Extras --> Android Support Repository
四、配置環(huán)境變量
- 配置ant環(huán)境變量
sudo vi .bash_profileexport JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_BIN=$JAVA_HOME/bin export ANT_HOME=/usr/local/Cellar/ant/1.10.1 export PATH=${PATH}:${ANT_HOME}/bin export ANDROID_HOME=/Users/gadflybsd/android-sdk-macosx export ANDROID_TOOLS=$ANDROID_HOME/tools export ANDROID_PLATFORM_TOOLS=$ANDROID_HOME/platform-tools PATH=$PATH:$ANDROID_HOME:$ANDROID_TOOLS:$ANDROID_PLATFORM_TOOLS:$JAVA_HOME:$CLASSPAHT:$JAVA_BIN注意:
ANT_HOME和ANDROID_HOME為ant和Android SDK Tools的安裝目錄 - 導入運行環(huán)境變量
source .bash_profile - 請到:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下載1.8或以上的Java SDK
五、安裝 cordova、Ionic等
- 將cordova和ionic包安裝到全局環(huán)境中(可供命令行使用):
npm --registry http://registry.cnpmjs.org info underscore
sudo npm install -g phonegap
sudo npm install -g minimatch
sudo npm install -g cordova ionic
- 安裝ios模擬器 和 ios真機調(diào)試環(huán)境:
sudo npm install -g ios-sim
sudo npm install -g ios-deploy --unsafe-perm=true