1. 禁用系统完整性保护System Integrity Protection (SIP)
- 重启系统
- 按住Command + R (重新亮屏之后就开始按,象征地按几秒再松开,出现苹果标志,ok)
- 菜单“实用工具” ==>> “终端” ==>> 输入
csrutil disable
; - 执行后会输出:
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
- 再次重启系统
- 禁止掉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环境和命令行开发工具
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
执行以上命令后会进行安装过程,会有一些配置选项
- 输入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 memcached
libmemcached 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 开发环境
一、安装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
- 解压完之后目录下执行命令,该命令会打开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
四、配置环境变量
- 配置ant环境变量
sudo vi .bash_profile
export 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
的安装目录 - 导入运行环境变量
source .bash_profile
- 请到:http://www.oracle.com/technetwork/java/javase/downloads/index.html 下载1.8或以上的Java SDK
五、安装 cordova、Ionic等
- 将cordova和ionic包安装到全局环境中(可供命令行使用):
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真机调试环境:
sudo npm install -g ios-sim
sudo npm install -g ios-deploy --unsafe-perm=true