继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

php常用插件安装

kala16
关注TA
已关注
手记 260
粉丝 18
获赞 134

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表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。Memcachedanga.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作为网络底层的函式库,如:memcachedTor


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



打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP