php常用外掛安裝

dav2100發表於2021-09-09

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

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

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 -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

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
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.sonzend_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



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4479/viewspace-2805049/,如需轉載,請註明出處,否則將追究法律責任。

相關文章