设为首页 收藏本站
查看: 3525|回复: 0

[经验分享] php常用插件安装

[复制链接]

尚未签到

发表于 2018-12-21 10:14:36 | 显示全部楼层 |阅读模式
  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.zip
cd 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/wso2
make
make 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.ZendGuardLoader
tar zxf ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz
cd ZendGuardLoader-php-*/php-5.3.x/
cp ZendGuardLoader.so /usr/local/php5/lib/php
echo -e "zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so\nzend_loader.enable=1" >> /usr/local/php5/etc/php.ini
14.Xcache
xcache和zendguardloader一样,都是php的加速器
1)
tar xf xcache-2.0.2.tar.gz
cd xcache-2.0.0
/usr/local/php5/bin/phpize
./configure --enable-xcache --with-php-config=/usr/local/php5/bin/php-config
make && make install
2)
将xcache提供的样例配置文件导入php.ini (xcache.ini文件在xcache的源码目录中)
cat xcache.ini >> /usr/loal/php5/etc/php.ini







  





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-653908-1-1.html 上篇帖子: CentOS下lighttpd+php安装 下篇帖子: php-gtk学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表