LINUX中VPS安装eAccelerator加速器方法

一,在VPS上的安装和配置

以下操作在ssh中进行。先查看有没有安装make模块,大部分都安装了,没有的,先安装make模块:

 代码如下 复制代码

yum install make

输入以下命令,逐行运行。下载 - 解压 - 切换目录 - 配置编译安装 - 切换到根目录 - 删除 - 创建缓存目录 - 修改缓存目录的权限。

 代码如下 复制代码

wget http://www.hwzj.org/soft/Linux/eaccelerator-0.9.6.1.zip

tar xjf eaccelerator-0.9.6.1.zip

cd eaccelerator-0.9.6.1

/usr/bin/phpize

./configure -enable-eaccelerator=shared -with-php-config=/usr/bin/php-config

make

make install

mkdir /tmp/eaccelerator

chmod 777 /tmp/eaccelerator

在 /etc/php.d/ 中创建配置文件eaccelerator.ini:

 代码如下 复制代码

vim /etc/php.d/eaccelerator.ini

编辑这个文件,内容如下,OPENVZ和XEN有区别:

 代码如下 复制代码

OPENVZ:

extension=”eaccelerator.so”

eaccelerator.shm_size=”0″

eaccelerator.cache_dir=”/tmp/eaccelerator”

eaccelerator.enable=”1″

eaccelerator.optimizer=”1″

eaccelerator.check_mtime=”1″

eaccelerator.debug=”0″

eaccelerator.log_file = “/var/log/eaccelerator_log”

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″

eaccelerator.keys = “disk_only”

eaccelerator.sessions = “disk_only”

eaccelerator.content = “disk_only”

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.log_file = “/var/log/eaccelerator_log”

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″

eaccelerator.keys = “shm_and_disk”

eaccelerator.sessions = “shm_and_disk”

eaccelerator.content = “shm_and_disk”

重启apache或者lighttpd

service httpd restart

service lighttpd restart

3、验证是否安装成功

打开若干php页面后,在ssh中切换到缓存目录 /tmp/eaccelerator,使用dir查看是否有缓存文件(夹),0 1 2 3 4 5 6 7 8 9 a b c d e f

 代码如下 复制代码

cd /tmp/eaccelerator

dir

查看phpinfo(),如下图则表示安装配置成功

二,vps安装eaccelerator注意事项

上面是安装成功的过程,中间碰到过不少问题,我vps是centos linux,vps开通成功后自带Php5.1.6和Mysql5.0.45,安装易客CRM需要安装Zend Optimizer3.3.0,最好能装上eaccelerator缓存加速器,这样能提高系统的运行效率。

PHP5.1.6是默认安装,vps上禁止make命令,所以在vps上安装软件只能通过rpm或已经编译好的安装包安装。

Zend Optimizere倒是容易安装,下载tar包,使用tar xzvf命令解压缩tar包,然后执行里面的install.sh文件,根据向导就能成功安装Zend Optimizer,注意php.ini的路径一定要写对了,另外执行当前目录命令时要在命令前面加“./”,表示是当前目录。

eaccelerator官方网站上没找到rpm包,利用google也很快在这里找到。如果安装包安装有问题,可以rpmbuild rpm的源代码包。安装成功后会在php/modules目录下生成so文件,同时在/etc/php.d/目录下生成eaccelerator.ini文件,php启动时会自动调用php.d目录下的ini文件。然后重启apache,发现启动失败,重启linux还是不能启动,查看/var/log/httpd/error_log,发现启动apache时报错 PHP Fatal error: [Zend Optimizer] Zend Optimizer 3.3.0 is incompatible with eAccelerator 0.9.5 in Unknown on line 0,google一下这个出错信息,查看了几个url,最终找到了解决方法,原来一定要把eaccelerator的配置参数放在Zend Optimizer参数的前面,同时删掉/etc/php.d/eaccelerator.iniw文件,重启apache,正常启动,查看phpinfo,终于看到了熟悉的
with eAccelerator v0.9.5.2, Copyright (c) 2004-2006 eAccelerator, by eAccelerator
with Zend Optimizer v3.3.0, Copyright (c) 1998-2007, by Zend Technologies
同时也明白了以前为什么需要把ea的配置参数放在zend配置项前面的原因。

时间: 2024-10-28 07:31:28

LINUX中VPS安装eAccelerator加速器方法的相关文章

linux中supportconfig安装与使用方法

由于工作原因,平时需要suse的工程师做二线技术支持,除了经常会提交kdump分析的结果给suse 工程师定位根因.而在没有kdump生成时,经常会用的指令就是supportconfig收集系统信息.其收集内容基本涵盖了内核.模块.系统.服务等几乎所有我们能想到的信息,另外还会出一份简单的health check报告,其除了适用于suse企业版外,同样在opensuse上也可以使用.本篇就结合现网使用的场景对supportconfig命令做一个简单的概括. 一.supportconfig的安装

linux中samba安装与配置方法

一.安装及配置samba  代码如下 复制代码 yum –y install samba* –skip-broken vim /etc/samba/smb.conf [web] path=/usr/local/apache2/htdocs/ browseable=yes writable=yes 二.创建用户并且acl权限配置  代码如下 复制代码 1.useradd apache 2.setfacl -m u:apache:rwx -R /usr/local/apache2/htdocs 3.

Linux中在线安装nginx环境方法(Centos/Ubuntu/Debian)

首先创建个文件 vi /etc/yum.repos.d/nginx.repo 复制下面文本,保存并退出 [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 运行以下命令进行安装 #yum install pcre  安装依赖包 #yum install nginx 后面整理了一些如/Ubuntu/Debian系统的安装包了 Red

linux中配置pptp服务器配置的方法_Linux

1.验证内核是否加载了MPPE模块: modprobe ppp-compress-18 && echo MPPE is ok 2.安装所需的软件包: yum -y install ppp wget ftp://rpmfind.net/linux/epel/7/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm 3.配置PPP和PPTP的配置文件: grep ^[^#] /etc/ppp/op

Linux有问必答:Linux 中如何安装 7zip

Linux有问必答:Linux 中如何安装 7zip 问题: 我需要要从 ISO 映像中获取某些文件,为此我想要使用 7zip 程序.那么我应该如何安装 7zip 软件呢,[在 Linux 发布版本上完全安装]? 7zip 是一款开源的归档应用程序,开始是为 Windows 系统而开发的.它能对多种格式的档案文件进行打包或解包处理,除了支持其原生的 7z 格式的文档外,还支持包括 XZ.GZIP.TAR.ZIP 和 BZIP2 等这些格式. 通常,7zip 也用来解压 RAR.DEB.RPM 和

Linux中如何安装内核源码包?

Linux中如何安装内核源码包? 有些时候,我们需要对系统的内核进行升级操作,我们可以使用rpm命令来完成. 下载新的iso光盘镜像文件,并挂载iso文件到光盘. 把你光盘上的内核源码包装上即可,我们使用如下命令: rpm -i *kernel*source*.rpm

Linux中如何安装中文输入法?

Linux中如何安装中文输入法? 以redhat8为例,xwindow及其终端下的不用说了,缺省就安装了,用ctrl-space呼出. 现在讨论纯console,请到http://sourceforge.net/projects/zhcon/下载zhcon-0.2.5.tar.gz,放在任一目录中,然后运行以下命令: tar xvfz zhcon-0.2.5.tar.gzcd zhcon-0.2.5./configuremakemake install. 安装结束后,要使用zhcon,请运行zh

Linux系统中KVM安装与使用方法

一.如何安装KVM 这里我是在Windows系统中使用VMware Workstaion安装了一台Linux的虚拟机来进行KVM的安装操作的. 首先,我们需要了解我们安装的Linux系统的CPU是否支持KVM虚拟化技术,所以我们需要如下命令: Egrep 'vmx|svm' /proc/cpuinfo 若输入命令没有flags提示,则表示是没有支持虚拟化技术的.实际操作系统需要进入BIOS中开启Intel VT-x/EPT或AMD-V/RVI(V),虚拟机的话只需要在 虚拟机设置-虚拟化引擎 处

Linux中perl安装模块方法详解

在Linux环境下安装Perl其实是非常简单的,但我这里记录一下的原因,是因为在安装后,一直有一个问题困扰着我,那就是我设置的安装目录始终不起效,弄得我一直以为安装没有成功,但后来我发现其实是已经安装成功了的,闲话不多说了,记录一下. 先从官网下载一个最新版本的perl吧,官网地址如下: http://www.perl.org/ 目前最新的版本是perl-5.20.0,顺便说一句,我之所以要安装perl的原因是我服务器上的perl实在是版本太低了! 下载后解压,运行命令安装如下:  代码如下 复