PHP加速器eAccelerator安装

简介: PHP加速器eAccelerator安装[日期:2015-01-06]来源:Linux社区  作者:pangge[字体:大 中 小]程序说明eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎为零。

PHP加速器eAccelerator安装

[日期:2015-01-06] 来源:Linux社区  作者:pangge [字体:  ]

程序说明

eAccelerator是一个自由开放源码php加速器,优化和动态内容缓存,提高了php脚本的缓存性能,使得PHP脚本在编译的状态下,对服务器的开销几乎为零。 它还有对脚本起优化作用,以加快其执行效率。使您的PHP程序代码执效率能提高1-10倍。eAccelerator本身的开销也是极少的。 

1、程序下载

###服务器上之间下载###
[root@web-yv3 ~]# wget https://github.com/eaccelerator/eaccelerator/tarball/master
[root@web-yv3 ~]# ll
-rw-r--r-- 1 root root 131579 Nov 29 17:34 master        #此文件就是下载的eAccelerator的安装包,勿惊勿惊!!
###官网自行下载###
http://eaccelerator.net/
    eaccelerator-eaccelerator-42067ac.tar.gz
    通过rz上传或ftp上传!! 

2、编译安装加速器 

2.1、解压程序

[root@web-yv3 ~]#tar xf master                                    #常规方式解压
[root@web-yv3 ~]# ls
eaccelerator-eaccelerator-42067ac master
[root@web-yv3 ~]# cd eaccelerator-eaccelerator-42067ac            #已经露出了庐山真面目! 


linux下安装eaccelerator加速php执行效率
2012年09月03日  ⁄ PHP  ⁄ 评论数 1 ⁄ 被围观 7,306次+


说明:
php安装目录:/usr/local/php5
php.ini配置文件路径:/usr/local/php5/etc/php.ini
Nginx安装目录:/usr/local/nginx
Nginx网站根目录:/usr/local/nginx/html
安装篇
1、安装编译工具
yum install -y wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl
2、安装eaccelerator
cd /usr/local/src  #进入软件包存放目录
wget http://acelnmp.googlecode.com/files/eaccelerator-0.9.6.1.tar.bz2   #下载
tar xjf eaccelerator-0.9.6.1.tar.bz2  #解压
cd eaccelerator-0.9.6.1  #进入安装目录
/usr/local/php5/bin/phpize  #用phpize生成configure配置文件
./configure -enable-eaccelerator=shared --with-php-config=/usr/local/php5/bin/php-config  #配置
make  #编译
make install  #安装
安装完成之后,出现下面的界面,记住以下路径,后面会用到
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/  #eaccelerator模块路径
mkdir /tmp/eaccelerator  #创建目录
chmod 777 /tmp/eaccelerator  #设置目录权限为完全控制
3、配置php支持eaccelerator
vi /usr/local/php5/etc/php.ini  #编辑配置文件,在最后一行添加以下内容
[eaccelerator]
zend_extension="/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/eaccelerator.so"
eaccelerator.cache_dir="/tmp/eaccelerator"
eaccelerator.shm_size="8"
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"
eaccelerator.keys ="disk_only"
eaccelerator.sessions ="disk_only"
eaccelerator.content ="disk_only"
备注:如果配置文件中已经有了ZendGuardLoader等配置信息,为了避免冲突,需要把上面的配置信息写在ZendGuardLoader配置之前
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
测试篇
1、vi /usr/local/nginx/html/phpinfo.php   #编辑
<?php
phpinfo();
?>
:wq! #保存退出
2、cp /usr/local/src/eaccelerator-0.9.6.1/control.php  /usr/local/nginx/html/   #拷贝eaccelerator配置管理文件到网站根目录
vi /usr/local/php5/etc/php.ini  #编辑配置文件,在[eaccelerator]配置部分的最后一行添加以下内容
eaccelerator.allowed_admin_path = "/usr/local/nginx/html/"
:wq!  #保存退出
service php-fpm restart  #重启php-fpm
service nginx restart  #重启nginx
3、浏览器打开phpinfo.php 如下图所示,可以看到eaccelerator相关信息
4、浏览器打开control.php 输入用户名:admin,密码:eAccelerator,可以看到下面的eaccelerator管理界面
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
备注:用户名和密码可以在control.php中修改
vi /usr/local/nginx/html/control.php   #编辑,找到admin部分进行修改即可
相关参数说明:
extension="/data/webserver/php/lib/php/extensions/no-debug-zts-20060613/eaccelerator.so"   #PHP扩展eaccelerator.so的路径
eaccelerator.cache_dir="/tmp/eaccelerator" #缓存文件路径,即前面创建的目录
eaccelerator.shm_size="8" #eaccelerator可使用的共享内存大小(单位为MB)
eaccelerator.enable="1"  #1开启eaccelerator加速,0为关闭,默认值为1
eaccelerator.optimizer="1"  #1打开php代码优化,提高程序执行效率,0为关闭,默认值为1
eaccelerator.check_mtime="1" #1开启eaccelerator检查php文件是否修改,并自动重新缓存,0为关闭检查,如果php文件被修改,必须手动删除eaccelerator缓存,才能显示最新修改的php文件,默认值为1
eaccelerator.debug="0"  #0关闭eaccelerator调试,禁用日志记录,1为打开,默认值为0
eaccelerator.filter=""  #表示缓存所有的php文件,可以设置只缓存特定的文件,如"phpinfo.php","!phpinfo.php"表示除了phpinfo.php文件不缓存,其他的文件全部缓存,默认值为"" 即缓存全部文件 
eaccelerator.shm_max="0"  #eaccelerator单用户进程最大内存(单位为字节)使用限制,0为不限制
eaccelerator.shm_ttl="0"  #共享内存不够时,删除在shm_ttl秒内没有被访问过的文件,默认值为"0",即不删除任何共享内存中的文件
eaccelerator.shm_prune_period="0" #共享内存不够时,删除在shm_prune_period秒内没有被访问过的文件,默认值为"0",即不删除任何共享内存中的文件
系统运维  www.osyunwei.com  温馨提醒:qihang01原创内容©版权所有,转载请注明出处及原文链接
eaccelerator.shm_only="0" #使用磁盘和共享内存来缓存文件,这个参数对会话数据和内容缓存没有效果。默认值为0
eaccelerator.compress="1" #1开启缓存文件压缩,0为关闭,默认值为1 
eaccelerator.compress_level="9"  #缓存文件压缩级别默认值9,即最大压缩。
eaccelerator.keys = "disk_only"  #缓存文件只存放在硬盘
eaccelerator.sessions = "disk_only"
eaccelerator.content = "disk_only"
#shm_and_disk 缓存文件共享内存和硬盘(默认值);
#shm 缓存文件默认存放在共享内存,如果共享内存已满或大小超过 "eaccelerator.shm_max" 的值,就存到硬盘
#shm_only 缓存文件只存放在共享内存
#none 不缓存数据


目录
相关文章
|
20天前
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
39 3
01 入门PHP就来我这-安装phpstudy
|
2月前
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
37 1
PHP7 MongDB 安装与使用
|
3月前
|
域名解析 关系型数据库 MySQL
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
该文章指导如何使用PHPEnv搭建本地PHP开发环境,并通过一个简单的"Hello World"程序演示从安装到运行的全过程。
基于PHPEnv的本地环境搭建—PHP第一个项目:HelloWorld(从安装到运行)
|
2月前
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
2月前
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
33 0
|
3月前
|
PHP Windows
thinkPhP6.0安装教程图解--PHP框架安装
本文是一篇关于ThinkPHP 6.0安装教程的图解,包括环境检查、安装Composer、修改Composer镜像地址、安装ThinkPHP框架以及启动运行ThinkPHP的步骤。文章详细描述了每个步骤的操作方法,并提供了相应的命令和截图,帮助用户理解并顺利完成ThinkPHP 6.0的安装和运行。
thinkPhP6.0安装教程图解--PHP框架安装
|
2月前
|
缓存 PHP C语言
宝塔PHP8.1安装fileinfo拓展失败解决办法
在宝塔面板安装PHP8.1后,fileinfo扩展安装失败,手动尝试也报错。通过分析错误信息,在Makefile中修改CFLAGS添加`-std=c99`,并执行`make clean`清除缓存后,重新编译安装成功。最后在php.ini中启用fileinfo扩展并重启PHP服务。注意需调整CFLAGS为`-std=c99 -g`,去掉`-O2`。
128 0
|
3月前
|
PHP Apache 数据库
PHP做二次开发:本机安装ThinkCMF系统
文章详细说明了如何在本地环境中从零开始安装并配置ThinkCMF系统,包括环境准备、源代码获取、虚拟域名设置及数据库配置等步骤。
|
4月前
|
Go PHP 数据安全/隐私保护
【应用服务 App Service】Azure App Service 中如何安装mcrypt - PHP
【应用服务 App Service】Azure App Service 中如何安装mcrypt - PHP
|
4月前
|
存储 安全 Linux
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?
【Azure 应用服务】App Service For Linux 怎么安装Composer,怎么安装PHP扩展,怎么来修改站点根路径启动程序?