不过对nginx配置可能不谙习
分类:热门资源

wget tar jxf eaccelerator-0.9.5.2.tar.bz2 [@wcms_web eaccelerator-0.9.5.2]# export PHP_PREFIX=/'/usr/local/bin/'[@wcms_web eaccelerator-0.9.5.2]# $PHP_PREFIX/phpize ★ ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/php-config (PHP4版本编写翻译卡塔尔 ◆ ./configure --enable-eaccelerator=shared --with-eaccelerator-shared-memory --with-php-config=$PHP_PREFIX/php-config (php5版本供给加 --with-eaccelerator-shared-memory卡塔尔国 #上面~须求拼到whereis phpize /usr/local/bin/phpize 那一个目录就可以 [@wcms_web eaccelerator-0.9.5.2]# make[@wcms_web eaccelerator-0.9.5.2]# make installInstalling shared extensions: /usr/local/lib/php/extensions/no-debug-non-zts-二〇〇七0922/ 创制专项使用的缓存目录:mkdir /tmp/eacceleratorchmod 0777 /tmp/eaccelerator 然后安装 php.ini, 重启一下apache:/home/apache/bin/apachectl restart 表达PHP 与 eAccelerator 也亟需版本对称才方可. 现PHP Version 5.1.6 与~eaccelerator-0.9.5.1就足以了~ ########################################################################### 设置 php.ini 如下设置:;eAcceleratorextension=/usr/local/lib/php/extensions/no-debug-non-zts-二零零五0922/eaccelerator.soeaccelerator.shm_size = 1024eaccelerator.cache_dir = /var/cache/eAcacheeaccelerator.enable = 1eaccelerator.optimizer = 1eaccelerator.debug = 0eaccelerator.check_mtime = 1eaccelerator.filter = eaccelerator.shm_max = 0eaccelerator.shm_ttl = 7200eaccelerator.shm_only = 1eaccelerator.compress = 1eaccelerator.compress_level = 3eaccelerator.keys = shm_onlyeaccelerator.sessions = shm_onlyeaccelerator.content =

感慨下:做前端开辟多数生活了,在前公司也利用过一段时间linux系统,对apache配置比较熟练,然而对nginx配置恐怕面生,终究自个儿是做前端开荒的,大后端的事情依然相比排挤,现在多演习。上月vps到期了,换了空间,没布署好eAccelerator,本来想要朋友全权处理,可是她今日相比忙,只能自个儿处理了,以往将安装eAccelerator进程记录下,以往留用。

shm_only

;extension=eaccelerator.so zend_extension=/usr/lib/php4/eaccelerator.so ;zend_extension_ts=/usr/lib/php4/eaccelerator.so ;extension=eaccelerator.dll ;zend_extension_ts=c://php4//eaccelerator.dll ;zend_extension=c://php4//eaccelerator.dll 您必得撤回一条注释 (何况同期只可以是一条被注销卡塔尔(قطر‎ 以便利用上边包车型客车描述来装载 eAccelerator 的增添.eAccelerator 宽容于 Zend Optimizers loader. Zend Optimizer 在 eAccelerator 的装置完结实行后必得在 php.ini 中配置. 假令你不 使用用脚本来编码的 Zend Encoder ,那么大家不推荐你安装成 Zend Optimizer

vps是centOS系统,php为nginx+fastcgi,nginx安装目录/usr/local/nginx,php安装目录/usr/local/php,在此以前在linux安装PHP加速器eAccelerator吧!

增进 eAccelerator 这种情势.

eaccelerator.shm_size = 64 eAccelerator 可以使用的分享内部存款和储蓄器的数量

预编写翻译安装eAccelerator

(以兆为单位卡塔尔(قطر‎ . 0 是指操作系统的暗许值. 暗中认可值是 0.

eaccelerator.cache_dir = /tmp/eaccelerator 这么些目录是给磁盘缓存使用. eAccelerator 在这里间储存预先编写翻译好的代码, 进程数据, 内 容以致客商的自定义内容. 同样的多寡也能被累积在分享内部存款和储蓄器中

设置前希图

设置此前运用需求安装make和phpize,要是设置过,跳过此步骤。运营下边包车型地铁吩咐

yum install make php5-dev
//ubuntu下用apt-get

(那样能够加强访谈速度卡塔尔国. 暗许的安装是 /tmp/eaccelerator.

eaccelerator.enable = 1 打开大概关闭 eAccelerator. 1 是指打开, 0

安装eAccelerator

下一场开头下载eAccelerator,配置安装编写翻译:

wget
tar xjf eaccelerator-0.9.6.1.tar.bz2
cd eaccelerator-0.9.6.1
/usr/bin/phpize
./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config
make
make install

那儿会将eaccelerator安装到php目录中,显示器会突显eaccelerator.so所在路径,举个例子:

Installing shared extensions:/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/

难忘那么些路子,在前面包车型客车安顿文件之中会用到。

是指关闭. 默许值是 1.

eaccelerator.optimizer = 1 开辟也许关闭内置的 peephole

配置eAccelerator缓存路线

mkdir /tmp/eaccelerator
chmod 777 /tmp/eaccelerator

optimizer,它可以加强代码的施行进度. 1 是指张开, 0 是指关闭. 暗中认可 值是 1.

eaccelerator.debug = 0 打开也许关闭调试记录. 1 是指展开, 0 是指关闭.

配置eAccelerator

安装eAccelerator而后,需求配置才得以应用啊~所以大家需求在php.ini中增添eAccelerator的配置,当然你也得以新建个构造文件,在php.ini中引进配置文件即可。

[eaccelerator]
zend_extension=”/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/eaccelerator.so”
eaccelerator.shm_size=”8″
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″
eaccelerator.keys = “disk_only”
eaccelerator.sessions = “disk_only”
eaccelerator.content = “disk_only”

暗中同意值是 0.

eaccelerator.check_mtime = 1 张开只怕关闭 PHP 的公文校正检查. 1 是指展开, 0 是指关闭. 倘若你在改造之后再度编写翻译 PHP 的文

多少个至关心保护要配置表明

安装为 Zend extension 形式为地方的配置,若是你利用了thread safe情势安装的PHP,你一定要使用 “zend_extension_ts” 替换第二行的 “zend_extension”,安装为 PHP extension 模式为“extension”。

cache_dir:缓存的文本夹地点,正是上一步大家mkdir的门道。
shm_size:缓存的大大小小,依据本人服务器实际景况设置
enable:开启或关闭 eAccelerator,”1″ 为展开,”0″ 为关门。暗许值为 “1″。
optimizer:启或关闭内部优化器,能够升官代码实行速度。”1″ 为展开,”0″ 为关闭。私下认可值为 “1″。
check_mtime:张开可能关闭 PHP 的文本更正反省,”1″ 是指展开,”0″ 是指关闭。暗中同意值是 “1″。
debug:开启或关闭调节和测量检验日志记录。”1″ 为张开,”0″ 为关闭。私下认可值为 “0″。会将缓存命中得记录写入日志。
filter:剖断哪些 PHP 文件必得缓存。能够钦命缓存和不缓存的文件类型(如 “*.php *.phtml”等)假使参数以 “!” 开头,则相配那些参数的公文被忽视缓存。暗许值为 “”,即,全数 PHP 文件都将被缓存。
shm_max:当使用 ” eaccelerator_put(State of Qatar ” 函数时禁绝其向分享内部存款和储蓄器中存款和储蓄过大的文书。该参数内定允许存款和储蓄的最大值,单位:字节 (10240, 10K, 1M卡塔尔国。”0″ 为不节制。暗中同意值为 “0″。
shm_ttl:当 eAccelerator 获取新影片本的分享内部存款和储蓄器大小失利时,它将从分享内部存款和储蓄器中删除全体在最终“shm_ttl” 秒内还没存取的台本缓存。暗中认可值为”0″,为不从共享内部存款和储蓄器中删除任何缓存文件。
shm_prune_period:当 eAccelerator 获取新网络电视剧本的分享内部存款和储蓄器大小战败时,他将策动从分享内部存款和储蓄器中删除早于”shm_prune_period” 秒的缓存脚本。暗中同意值为 “0″,为不从分享内部存款和储蓄器中删除任何缓存文件。
shm_only:允许或取缔将已编写翻译脚本缓存在磁盘上。该选项对 session 数据和剧情缓存无效。暗中认可值为 “0″,为利用磁盘和分享内部存储器举办缓存。
compress:允许或禁绝压缩内容缓存。暗中同意值为 “1″,为允许降价扣。
compress_level:钦点内容缓存的回退品级。暗许值为 “9″,为最高档次和等级。

eaccelerator.keys = “disk_only”
eaccelerator.sessions = “disk_only”
eaccelerator.content = “disk_only”

安装剧情缓存的寄放的地点,能够安装为:
shm_and_disk 在分享缓存和硬盘(私下认可值卡塔尔
shm 暗中同意存在分享内部存款和储蓄器,纵然分享内部存款和储蓄器已满或大小超越 “eaccelerator.shm_max” 的值,就存到硬盘
shm_only 只寄放在分享内部存款和储蓄器
disk_only 只贮存在硬盘
none 不缓存数据

件,那么您应该设置为 1. 暗许值是 1.

eaccelerator.filter = 决定如何 PHP 文件应当被缓存. 您能够钦定叁个限量 (举例 *.php *.phtml卡塔尔,这样被钦赐的文本就能够被缓存或 者被排出在外. 借使使用字符 ! 来钦命这么些界定, 相符这么些限定的文本就被排出在外. 暗中认可值是

重启相关服务

# 重启nginx
/etc/init.d/nginx restart
# 重启PHP-CGI
/etc/init.d/php-fastcgi restart

,意思是说 - 全数的 PHP 脚本都会被 缓存.

eaccelerator.shm_max = 0 利用 eaccelerator_put(卡塔尔这几个效应选项来关闭在分享内部存款和储蓄器中加载大批量数据. 它建议最大的被承诺的高低,以 字节为单位 (10240, 10K, 1M卡塔尔国. 使用 0 来关闭这一个限定. 暗许值是 0.


eaccelerator.shm_ttl = 0 当 eAccelerator 尝试从分享内部存款和储蓄器中获得数据来创立新的剧本缓存但未果之后,它从分享内部存款和储蓄器中删除全部的足足 在 shm_ttl 秒早前从未被访谈的剧本。暗中同意值是 0 ,意思是说 -

查看eAccelerator运维境况

eAccelerator安装包里有二个control.php文件,把它复制到网址的轻巧目录,然后将路线增添到配置文件,就足以因而那一个php 文件能够用它查看和管理eAccelerator,这些必得钦点,不然查看缓存内容的时候会出错,访问时候暗许的客商名是:admin,密 码:eAccelerator,客户名和密码能够在control.php中期维改进:

eaccelerator.allowed_admin_path = “/data/wsdata/wwwroot”

这么我们就能够透过拜候control.php来查看eAccelerator的命中率了,还足以在线清理缓存目录,查看配置的缓存空间使用率。

不要从共享内部存款和储蓄器中删除任何文件.

eaccelerator.shm_prune_period = 0 当 eAccelerator 尝试从分享内部存款和储蓄器中取得数据来创立新的台本缓存但全盘皆输未来,它尝试删除旧的本子, 前提是在这里早前的那些尝试在超过 shm_prune_period 秒早先被实施. 暗中同意值是

0 ,意思是说 - 不要品味从分享内部存款和储蓄器中删除任何文件.

eaccelerator.shm_only = 0 展开或许关闭在磁盘上缓存编写翻译过的脚本. 那些参数对会话数据和剧情缓存未有效果. 暗许值是 0 ,意思是 说 -

使用磁盘和分享内部存款和储蓄器来缓存。

eaccelerator.compress = 1 开发也许关闭缓存后的剧情压缩. 暗中认可值是 1

,意思是说打开压缩.

eaccelerator.compress_level = 9 内容缓存后被减削的程度. 暗中认可值是 9

,意思是说利用最大程度的压缩率。

eaccelerator.keys = shm_and_disk eaccelerator.sessions = shm_and_disk eaccelerator.content = shm_and_disk 决定怎么样 keys, 会话数据和剧情被缓存. 恐怕的值是: shm_and_disk, 在分享内部存款和储蓄器竹秋磁盘上缓存数据 (暗许值State of Qatarshm, 在分享内部存储器中或然磁盘上缓存数据,假设分享内部存款和储蓄器被运用的尺码已经超(jīng chāo卡塔尔(قطر‎过 eaccelerator.shm_max 所定义的限量。shm_only,

在分享内部存款和储蓄器中缓存数据disk_only, 在磁盘上缓存数据none, 不缓存任何数据

eaccelerator.admin.name=yourusername eaccelerator.admin.password=yourpassword 您能够行使 eaccelerator.php 通过网页的页面来治理 eAccelerator. 您应该把这么些文件放 在你的网址上. 为了安全,推荐您不用通过你本地的IP地址来拜望那么些本子。 创造 eAccelerator 的密码 php -q eaccelerator_password.php改动网页页面格局访问(eaccelerator.php卡塔尔国那一个文件的寻访密码 Enter admin name: adminNew admin password: eacceleratorRetype new admin password: eaccelerator

本文由威尼斯在线注册平台发布于热门资源,转载请注明出处:不过对nginx配置可能不谙习

上一篇:威尼斯正规官网文件所在目录//file,//参数说明 下一篇:没有了
猜你喜欢
热门排行
精彩图文