首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>安装配置>正文

PHP加速器 eaccelerator 介绍

http://www.oklinux.cn  2007-01-01  来源: LinuxSir 北南南北  会员收藏  游客收藏  【 】 

摘要: 大多PHP程序,都要在服务器端安装加速器,以提高程序程序效率。我们所介绍的这款eaccelerator加速器,实际上是一个自由软件,目前仍是免费的;这对于节省服务架设成本来说,也是一个不错的选择;


目录


    1、 PHP加速器 eaccelerator 简介; 2、 安装和配置;
      2.1 编译安装; 2.2 修改配置文件;
    3、 关于本文; 4、 参考文档; 5、 相关文档;



正文


1、 PHP加速器 eaccelerator 简介;

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

官方主页: http://eaccelerator.net


2、 安装和配置;

首先您要安装好PHP,然后再来编译安装 eaccelerator,过程如下。我们从官方下的版本是 eaccelerator-0.9.5.2.tar.bz2


2.1 编译安装;

# tar xvf eaccelerator-0.9.5.2.tar.bz2
# cd cd eaccelerator-0.9.5.2
# export PHP_PREFIX="/usr"
# $PHP_PREFIX/bin/phpize
# ./configure \
--enable-eaccelerator=shared \
--with-php-config=$PHP_PREFIX/bin/php-config
# make
# make install

注:通过export 来设置php所在的安装路径变量,我的PHP是安装在/usr目录下,系统用Slackware 12.0。其它系统假如默认安装也大体差不多;假如不一样,就自己指定一下;

完成安装后,eaccelerator.so模块位于 /usr/lib/php/extensions目录中,您的系统假如和我不一样,您自己应该安装在哪了;

# echo "/usr/lib/php/extensions" > /etc/ld.so.conf
# ldconfig

注:更新动态链接库地址;


2.2 修改配置文件;

我们首先要修改;php.ini,然后重启Apache;

在php.ini文件中,加入;

zend_extension="/usr/lib/php/extensions/eaccelerator.so" 注:模块的具体位置;
eaccelerator.shm_size="16" 注:共享内存大小;
eaccelerator.cache_dir="/home/eaccelerator" 注:缓存目录;
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"
eaccelerator.debug="0"
eaccelerator.filter=""
eaccelerator.shm_max="0"
eaccelerator.shm_ttl="0"
eaccelerator.shm_prune_period="0"
eaccelerator.shm_only="0"
eaccelerator.compress="1"
eaccelerator.compress_level="9"

注:其中,模块的具体位置必须正确,以您的系统为准;共享内存大小可以自己调整,感觉16M还是可以的,根据服务器的情况,你自己调一下。缓存目录可以自己指定,我们在这里指定的是 /home目录上的 eaccelerator 目录,假如没有,自己创建一个;权限是0777;

以上的配置是把 eaccelerator 做为 Zend 的扩展模块来编译的办法。假如您的PHP是用安装模式编译的,要把 zend_extension改为zend_extension_ts 。

假如您是把 eaccelerator 做为 PHP的一个扩展,要用下面的配置 ;

extension="eaccelerator.so"
eaccelerator.shm_size="16"
eaccelerator.cache_dir="/home/eaccelerator"
eaccelerator.enable="1"
eaccelerator.optimizer="1"
eaccelerator.check_mtime="1"

是不是生效了,您要查看 /home/eaccelerator 目录中,当Apache服务器启动了,你随便点几个页面,假如在这个目录中,出现文件了。那就是生效了。假如没任何文件,就要找原因了 ……

这两个配置文件,是不是管用。要你自己根据情况来修改。

# mkdir /home/eaccelerator
# chmod 777 /home/eaccelerator

注:创建缓存目录池,权限是777

等这一切完成后,就要重启Apache服务器,假如没弹出什么错误,大多是正确的。查看一下缓存池,点几个页面,就知道是不是管用了。好象是比较简单。


3、 关于本文;

本文是介绍 PHP加速器 eaccelerator 的文档,并没有咆嘘eaccelerator有多好。我只看重效果,在 oklinux 使用的过程中,感觉还是不错的。由于用了,所以就把这个东西介绍给新手或刚从事服务器治理的弟兄。PHP加速器有好多,但在自由软件下,目前不必花银 子的并且一直坚持开发的, eaccelerator就是其中一个。所以,我还是本着负责的态度把这个东西介绍给大家,呵呵~~~ 当然 oklinux 已经用了好几年了,也用过 eaccelerator 的前身 TurckMMCache。


4、 参考文档;

eaccelerator的README文档;


5、 相关文档;

《关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明》


上一篇:Fedora Core 4.0 安装教程,菜鸟图文版   下一篇:关于Apache (httpd)服务器防DDOS模块mod_evasive的使用说明


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·关于Apache (httpd)服务器防DDOS模块mod_evasive的使
·Fedora Core 4.0 安装教程,菜鸟图文版
·ntfs-3g的安装和配置
·软RAID 0的技术概要及实现 v0.1b (正在修订之中)
·rsync 服务器架设方法 v0.1b (正在修订中)
·在Linux操作系统中,通过bonding 绑定实现网络负载均
·通过U盘给Linux系统安装网卡驱动的方法
·Linux系统 常用服务程序配置
·Vista与Linux操作系统双启动
·Linux下安装Realtek 80SC千兆网卡驱动
·CheckInstall-便民的Linux源码安装工具
·fc7下常用软件安装包括字体
·RHAS4gcc安装记
·X60-B57AtherosWifi在SuSE下的驱动安装手记
·甩开Lilo,使用Grub
·通过Grub安装或者升级Fedora1.0Redhat9.08.07.XAS2.1A
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·将Linux加入到WindowsNT/2000的启动选
·UbuntuLinux系统帐户密码找回功能
·一行命令在Ubuntu上装好Firefox 3 Beta
·小企鹅(FCITX)输入法快速安装笔记
·如何清理Ubuntu系统中的无用软件包
·Ubuntu 7.10 (Gutsy) 下安装 Tor 的过
·Ubuntu Linux系统下硬盘ISO启动方法介
·将Ubuntu Linux系统放到你的移动硬盘中
·重装Windows操作系统后修复Fedora的Gru
·Ubuntu 7.0下配置安装VirtualBox .5.4
·Linux操作系统下如何配置Qt(4.3.2)环境
·如何制作Ubuntu Linux系统的本地源
  阅读排行
·Redhat5 Server下载、序列号以及相关介
· 在U盘上安装Damn Small Linux
·Linux的GRUB引导程序配置方法大全
·新手学堂 详细讲解Ubuntu Server安装过
·新手入门 Fedora Linux 7系统的安装指
·从硬盘安装RHEL 5(Red Hat Enterprise
·RedHat AS 4.0 硬盘安装图解一
·什么是Linux?Linux与UNIX之间的关系
·Linux不是Windows
·Intel 845集成显示驱动
·简介 PLAYSTATION 3 上的 Linux
·安装大型Linux 集群: 配置服务和安装
·Linux操作系统配置基础祥解:GRUB入门
·tagfile帮你定制安装slackware
·介绍Linux操作系统下添加新硬盘的方法
网摘收藏: