美文网首页
macOS High Sierra 使用系统自带的Apache

macOS High Sierra 使用系统自带的Apache

作者: GadflyBSD | 来源:发表于2018-08-21 11:41 被阅读0次

    1. 禁用系统完整性保护System Integrity Protection (SIP)

    1. 重启系统
    2. 按住Command + R (重新亮屏之后就开始按,象征地按几秒再松开,出现苹果标志,ok)
    3. 菜单“实用工具” ==>> “终端” ==>> 输入 csrutil disable
    4. 执行后会输出:
      Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
    5. 再次重启系统
    6. 禁止掉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
      sudo pecl install memcached
      
      输入libmemcached路径:
      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
        
    • 安装其他扩展
      $ 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个包:
      1. Tools --> Android SDK Tools
      2. Tools --> Android SDK Platform-tools
      3. Tools --> Android SDK Build-tools
      4. Andropid 7.1.1 (API 25) --> SDK Platform
      5. Andropid 7.1.1 (API 25) --> Andropid TV Intel X86 Atom System Image
      6. Andropid 6.0 (API 23) --> SDK Platform
      7. 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_HOMEANDROID_HOMEantAndroid 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
    

    相关文章

      网友评论

          本文标题:macOS High Sierra 使用系统自带的Apache

          本文链接:https://www.haomeiwen.com/subject/uevdiftx.html