资讯专栏INFORMATION COLUMN

Mac OSX 10.12.6编译安装Tengine+PHP7.1

codeGoogle / 438人阅读

摘要:先发一下电脑配置,电脑版本如下图安装步骤如下请确保电脑已经关闭。关闭的方法去问下载并且解压。安装前前依赖安装编译安装参数如下安装步骤如下和一样先下载下载依赖包编译安装参数修改将修改为之后的不用修改修改后的如

先发一下电脑配置,电脑版本如下图:

PHP安装步骤如下:

请确保电脑已经关闭SIP(System Integrity Protection)。

关闭SIP的方法去问Google!

下载PHP7.1.1并且解压。

wget http://mirrors.sohu.com/php/php-7.1.1.tar.gz
tar -zcvf php-7.1.1.tar.gz

安装PHP前前依赖安装

     brew install gcc
     brew install libxml2
     brew install openssl
     brew install autoconf
     brew install libjpeg
     brew install libpng
     brew install freetype
     brew install gettext
     brew install mcrypt libmcrypt

4.编译安装

参数如下:

./configure --prefix=/usr/local/php71 --with-config-file-path=/usr/local/php71/etc --with-mcrypt=/usr/include --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-gd --with-iconv --with-zlib --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl --with-jpeg-dir --with-freetype-dir --enable-opcache --with-libxml-dir=/usr/local/Cellar/libxml2/2.9.7 --with-openssl-dir=/usr/local/Cellar/openssl/1.0.2m/
    sudo make && sudo make install

安装Tengine(nginx)步骤如下:

和PHP一样先下载Tengine! http:tengine.taobao.otg

下载依赖包:jemalloc ,zlib,openssl,pcre.

3.编译安装
参数:./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module --with-pcre=/Users/guoyexuan/Downloads/pcre-8.38 --with-zlib=/Users/guoyexuan/Downloads/zlib-1.2.11 --with-jemalloc=/Users/guoyexuan/Downloads/jemalloc-3.6.0 --with-openssl=/Users/guoyexuan/Downloads/openssl-1.0.2m
4.修改MakeFiles.

&& ./config --prefix=/Users/xxx/Downloads/tengine-2.2.1/../openssl-1.0.2m/.openssl no-shared  
将 config 修改为 Configure darwin64-x86_64-cc, --prefix 之后的不用修改, 
修改后的如:
&& ./Configure darwin64-x86_64-cc --prefix=/Users/xxx/Downloads/tengine-2.2.1/../openssl-1.0.2m/.openssl no-shared  

5.sudo make && sudo make install.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26112.html

相关文章

  • MacOS 升级自带PHP5.6 升级到 PHP7.1

    摘要:自带的是版本,由于带来了不少新特性和性能的提升,所以决定升级输入下面命令,安装安装包,安装过程需要输入系统的密码打开终端输入,为什么还是提示版本还是不会覆盖原来的版本,而是安装了两个版本,新版本安装的根目录,启动脚本路径你可以打开 mac自带的是php5.6版本,由于php7带来了不少新特性和性能的提升,所以决定升级php7 输入下面命令,安装php7.1安装包,安装过程需要输入系统的...

    MadPecker 评论0 收藏0
  • OpenJDK9 Hotspot Mac OSX 编译和调试

    摘要:占用率太高,还出各种奇怪问题,转投调试安装下载源代码漫长等待,中间无数次中断安装安装可选如果要使用解释器,需要安装设置调试级别,设成可以提供更多的调试信息设置路径 Intellij CLion CPU 占用率太高,还出各种奇怪问题,转投 Xcode 调试 hotspot 安装 hg # brew install hg 下载 open jdk 9 源代码 # hg clone http...

    zhichangterry 评论0 收藏0
  • Mac安装apache waf模块modsecurity

    摘要:简介是的一个安全模块,他的作用是应用防火墙如果不懂请自行下。问题的由来在源以及源下都有现成的安装包。命令如下参考如果顺利的话,会下载所有依赖以及的源码进行编译安装。所以自己下载和的安装包,再编译了一遍,然后的时候通过参数指定路径。 modsecurity简介 mods 是apache的一个安全模块,他的作用是web应用防火墙(WAF).如果不懂WAF请自行google下。 问题的由来...

    XUI 评论0 收藏0
  • Mac安装apache waf模块modsecurity

    摘要:简介是的一个安全模块,他的作用是应用防火墙如果不懂请自行下。问题的由来在源以及源下都有现成的安装包。命令如下参考如果顺利的话,会下载所有依赖以及的源码进行编译安装。所以自己下载和的安装包,再编译了一遍,然后的时候通过参数指定路径。 modsecurity简介 mods 是apache的一个安全模块,他的作用是web应用防火墙(WAF).如果不懂WAF请自行google下。 问题的由来...

    fantix 评论0 收藏0
  • Tengine2.1.0 PHP5.6.8 Nodejs 的编译安装和配置

    摘要:执行时,可能会报各种依赖包不存在的提示,比如,如果是开发环境或者对这些依赖程序的版本没有要求的话,可以直接通过的方式安装这些依赖包。新建一个文件写入这样的话,如果以后我们不需要扩展时,可以直接删除配置文件即可。 淘宝Tengine的编译安装 Tengine的官网:http://tengine.taobao.org/ 下载源码包 wget http://tengine.taobao...

    TesterHome 评论0 收藏0

发表评论

0条评论

codeGoogle

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<