Ubuntu Server 11.10 安装 Hiphop

Hiphop-php是Facebook贡献给社区的一项开源技术,通过把php文件转化为c++文件的方式,大幅提升运行效率。

对于技术人员来说,最感兴趣的就是Facebook这么大访问量的网站,是如何解决性能瓶颈问题的,而Hiphop-php就是Facebook使用到的技术之一。

尽管它已经开源挺久了,但是在国内的社区里却鲜见有人讨论和使用,所以把安装和使用方法翻译出来,供大家参考。

Github地址: https://github.com/facebook/hiphop-php

Wiki地址: https://github.com/facebook/hiphop-php/wiki

官方的Wiki里提供了Ubuntu 9.10开始各版本和FreeBSD 8.2的编译安装方式,在这里我选的是Ubuntu Server 11.10。

其实安装起来还是很简单的,无非就是一堆的下载,解压,配置,编译。但在Ubuntu Server上要顺利编译,还要对源代码做一些简单的修改。

第一步,安装各种软件和库,索性的这些东东都不用编译,省却了不少麻烦。

sudo apt-get install git-core cmake g++ libboost-dev libMySQLclient-dev libxml2-dev libmcrypt-dev libicu-dev openssl build-essential binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev autoconf libtool libcurl4-openssl-dev libboost-system-dev libboost-program-options-dev libboost-filesystem-dev wget memcached libreadline-dev libncurses-dev libmemcached-dev libbz2-dev libc-client2007e-dev php5-mcrypt php5-imagick libgoogle-perftools-dev libcloog-ppl0   

第二步,下载Hiphop-php,并配置环境变量

#在用户目录下创建一个目录,用来储存hiphop-php    mkdir dev    cd dev    #使用Git来获取源代码    git clone git://github.com/facebook/hiphop-php.git    cd hiphop-php    #配置环境变量    export CMAKE_PREFIX_PATH=`/bin/pwd`/../    export HPHP_HOME=`/bin/pwd`    export HPHP_LIB=`/bin/pwd`/bin    cd ..   

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/fd9c90cfa1e8f6f67e2fe9af722df7ae.html