[root@lnmp nginx-php-ext-soft]# tar xf memcache-2.2.5.tgz
[root@lnmp nginx-php-ext-soft]# cd memcache-2.2.5
[root@lnmp memcache-2.2.5]# /application/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@lnmp memcache-2.2.5]# ./configure --with-php-config=/application/php/bin/php-config
[root@lnmp memcache-2.2.5]# make && make install
7.安装PDO_MYSQL扩展模块
[root@lnmp nginx-php-ext-soft]# tar zxf PDO_MYSQL-1.0.2.tgz
[root@lnmp nginx-php-ext-soft]# cd PDO_MYSQL-1.0.2
[root@lnmpPDO_MYSQL-1.0.2]# /application/php/bin/phpize
[root@lnmpPDO_MYSQL-1.0.2]# ./configure --with-php-config=/application/php/bin/php-config --with-pdo-mysql=/application/mysql/
[root@lnmpPDO_MYSQL-1.0.2]# make && make install
8.安装图像处理程序及imagick扩展模块
[root@lnmp nginx-php-ext-soft]# tar xf ImageMagick.tar.gz
[root@lnmp nginx-php-ext-soft]# cd ImageMagick
[root@lnmpImageMagick-6.5.1-2]# yum install perl-devel -y
[root@lnmpImageMagick-6.5.1-2]# ./configure
[root@lnmpImageMagick-6.5.1-2]# make && make install
9.安装imagick模块
[root@lnmp nginx-php-ext-soft]# tar zxf imagick-2.3.0.tgz
[root@lnmp nginx-php-ext-soft]# cd imagick-2.3.0
[root@lnmp imagick-2.3.0]# /application/php/bin/phpize
Configuring for:
PHP Api Version: 20090626
Zend Module Api No: 20090626
Zend Extension Api No: 220090626
[root@lnmp imagick-2.3.0]# ./configure --with-php-config=/application/php/bin/php-config
[root@lnmp imagick-2.3.0]# make && make install
10.检查安装结果
[root@lnmp imagick-2.3.0]# ls /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
eaccelerator.so imagick.so memcache.so pdo_mysql.so xcache.so
[root@lamp imagick-2.3.0]# ls /usr/local/php5.3.27/lib/php/extensions/no-debug-zts-20090626/
eaccelerator.so imagick.so memcache.so pdo_mysql.so xcache.so
11.模块配置测试
[root@lnmp imagick-2.3.0]# cd /application/php/lib/
[root@lnmp lib]# cp php.ini php.ini.backup
编辑配置文件
[root@lamp lib]# vim php.ini819 extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/"820 extension = memcache.so821 extension = imagick.so822 extensio = pdo_mysql.so
创建缓存目录
[root@lnmp ~]# mkdir /tmp/eaccelerator
[root@lnmp ~]# chown -R nginx:nginx /tmp/eaccelerator/
插入模块
cat >> /application/php/lib/php.ini<<EOF
[eaccelerator]
extension=eaccelerator.so
eaccelerator.shm_size="64"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="3600"
eaccelerator.shm_prune_period="3600"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"
EOF
查看信息
[root@lnmp ~]# php-fpm -v
PHP 5.3.27 (fpm-fcgi) (built: Aug 6201811:16:44)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
with eAccelerator v0.9.6, Copyright (c) 2004-2010 eAccelerator, by eAccelerator
[root@lnmp ~]# ls /tmp/eaccelerator/0123456789 a b c d e f
重启nginx与php
[root@lnmp ~]# nginx -s restart
[root@lnmp ~]# kill -USR2 `cat /app/logs/php-fpm.pid`
测试
[root@lamp ~]# for num in `seq 100`;do curl 10.0.0.130 >/dev/null 2>&1;done
[root@lnmp ~]# du -h `find /tmp/eaccelerator/ -type f`4.0K /tmp/eaccelerator/8/6/eaccelerator-86746.901672