1.Memcache
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5/
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config
make
make install
说明:memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。起初作者编写它可能是为了提高动态网页应用,为了减轻数据库检索的压力,来做的这个缓存系统。它的缓存是一种分布式的,也就是可以允许不同主机上的多个用户同时访问这个缓存系统, 这种方法不仅解决了共享内存只能是单机的弊端,同时也解决了数据库检索的压力,最大的优点是提高了访问获取数据的速度!基于memcache作者对分布式cache的理解和解决方案。 memcache完全可以用到其他地方 比如分布式数据库, 分布式计算等领域。
2.libevent
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
tar xzvf libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable
./configure
make
make install
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib
ls -a /usr/lib | grep libevent* #查看有没有安装成功
说明:libevent是一个异步事件处理软件函式库,以BSD许可证释出。
libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,也就是说,libevent可以用来取代网络服务器所使用的循环检查架构
由于可以省去对网络的处理,且拥有不错的效能,有些软件使用libevent作为网络底层的函式库,如:memcached、Tor 。
3.memcached
wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
tar xzvf memcached-1.4.0.tar.gz
cd memcached-1.2.8
./configure --prefix=/usr/local/memcached --with-libevent=/usr/
make
make install
wget http://www.centos.bz/wp-content/uploads/2011/11/memcached -O /etc/init.d/memcached
vim /usr/local/memcached/memcached.conf
PORT="11211"
USER="memcached"
MAXCONN="2048"
CACHESIZE="64"
OPTIONS=""
groupadd memcached
useradd -g memcached memcached
chkconfig --add memcached
启动:/usr/local/memcached/bin/memcached -d -m 64 -c 256 -p 11211 -u memcached 或service memcached start
停止: kill -9 pid
在/etc/rc.loacl加入
/usr/local/memcached/bin/ memcached -d -m 128 -c 256 -p 11211 -u memcached
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB
-u是运行Memcache的用户
-l是监听的服务器IP地址
-p是设置Memcache监听的端口,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024
-P是设置保存Memcache的pid文件
说明:memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
4.eaccelerator
tar jxvf eaccelerator-0.9.6.tar.bz2
cd eaccelerator-0.9.6/
/usr/local/bin/phpize
./configure --enable-eaccelerator=shared --with-php-config=/usr/local/bin/php-config
make
make install
说明:eaccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了性能php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎完全消除。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。
5.APC
/usr/local/bin/phpize
./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/local/bin/php-config
make
make install
chmod 755 /usr/local/php/lib/php/extensions/apc.so
配置/usr/local/lib/php.ini 末尾加入
extension=apc.so
apc.enabled = 1
apc.cache_by_default = on
apc.shm_segments = 1
apc.shm_size = 32
apc.ttl = 600
apc.user_ttl = 600
apc.num_files_hint = 0
apc.write_lock = On
APC是和eaccelerator相同功能的php加速工具。E家的环境选择了APC.
6.PDO_MYSQL
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2/
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config --with-pdo-mysql=/usr/local/mysql5
make
make install
cd ../
7.ImageMagick
wget ftp://ftp.kddlabs.co.jp/graphics/ImageMagick/ImageMagick-6.8.0-7.tar.gz
tar zxvf ImageMagick.tar.gz
cd ImageMagick-6.5.1-2/
./configure –-prefix=/usr/local/imagemagick
make
make install
8.imagick
wget http://pecl.php.net/get/imagick-3.0.1.tgz
tar zxvf imagick-2.3.0.tgz
cd imagick-2.3.0/
export PKG_CONFIG_PATH=/usr/local/imagemagick/lib/pkgconfig/
/usr/local/bin/phpize
./configure --with-php-config=/usr/local/bin/php-config --with-imagick=/usr/local/imagemagick
make
make install
9.OCI8
安装OCI8 PHP扩展(使用PHP自带的OCI8)
yum install libaio
wget http://pecl.php.net/get/oci8-1.3.5.tgz
tar zxvf oci8-1.3.5.tgz
cd oci8-1.3.5/
/usr/local/bin/phpize
CFLAGS="-I/usr/include/oracle/11.2/client/"
CXXFLAGS="-I/usr/include/oracle/11.2/client/"
./configure --with-php-config=/usr/local/bin/php-config --with-oci8=/usr/lib/oracle/11.2/client/
make
make install
10.wsf
unzip wso2-wsf-php-src-2.1.0.zipcd wso2-wsf-php-src-2.1.0/usr/local/php5/bin/phpize./configure --with-php-config=/usr/local/php5/bin/php-config --prefix=/usr/local/wso2makemake install
11.sockets
cd php-5.2.9/ext/sockets/
/usr/local/php/bin/phpize
./configure --enable-sockets --with-php-config=/usr/local/php/bin/php-config
make
make install
12.Imap
yum install -y libc-client-devel
13.ZendGuardLoadertar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gzcd ZendGuardLoader-php-*/php-5.3.x/cp ZendGuardLoader.so /usr/local/php5/lib/phpecho -e "zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so\nzend_loader.enable=1" >> /usr/local/php5/etc/php.ini14.Xcachexcache和zendguardloader一样,都是php的加速器1)tar xf xcache-2.0.2.tar.gzcd xcache-2.0.0/usr/local/php5/bin/phpize./configure --enable-xcache --with-php-config=/usr/local/php5/bin/php-configmake && make install2)将xcache提供的样例配置文件导入php.ini (xcache.ini文件在xcache的源码目录中)cat xcache.ini >> /usr/loal/php5/etc/php.ini
共同学习,写下你的评论
评论加载中...
作者其他优质文章