微赞/微擎 Memcache及eAccelerator开启方法

微赞和微擎是国内两套相对独立但操作方法上却又有扯不清关系的微信系统,也是帮助无数人发家致富的系统。当然如果要用好这系统可得花点功夫才行,因为需要修改和配置以及完善的地方确实有那么一点多。今天斯凯就为各位介绍一下微赞以及微擎的Memcache和eAccelerator开启方法:

我们先来看看Memcache如何开启,开启之前你先确认一下以下两点:

1、你对服务器是否有控制权,也就是你是否能修改你的服务器,如果可以,那你就忽略第二条。

2、如果你没有服务器的控制权,那么请和服务提供商确认一下你你所购买的空间是否支持Memcache。如果不支持!那很荣幸的告诉你,这篇文章对你没什么用,或者你可以直接放弃这个空间了。

确认完毕之后我们开始配置Memcache环境:

使用Yum命令进行安装Memcache依赖环境libevent-devel

yum install libevent-devel

或者用编译源码方式进行安装:

依赖包官方网址:https://libevent.org/
找到下载地址用wget命令

tar -zxvf libevent-2.0.22-stable.tar.gz

1479926023-8356-
配置路径

./configure –prefix=/usr/local/libevent

安装环境

make && make install

1479926032-7172-

接下来对memcached进行安装

tar -xvf memcached-1.4.25.tar.gz

该版本的memcached没有使用gzip压缩,所以不能加-g
1479926022-6731-

对memcached进行编译

通过 ./configure –help可以参考编译参数,可以看出,我们可以通过 –with-libevent来指定libevent安装目录。
1479926022-2842-
编译命令如下:

./configure --prefix=/usr/local/memcached  --with-libevent=/usr/local/libevent/

1479926022-6007-

执行如下命令进行memcached安装

make && make install

安装完成后,可以看到/usr/local目录下多了一个memcached目录,目录结构如下:
1479926023-2227-

完成之后我们就可以启动memcached

但是你会发现直接运行bin/memcached -vvv,将会报错如下
1479926027-5909-
因为linux对权限要求很高。怎么办呢?我们通过-u指定用户来运行。
1479926027-7586-

于是可以使用如下命令连接

bin/memcached -vv -u nobody

1479926033-6462-
可以看出,已经正常启动了。

至此memcached的环境安装工作就结束了,也就表明我们的工作进行到了一半,那么接下来我们就可以进行微赞或者微擎系统的memcached配置了:

首先我们需要打开微赞或者微擎系统的/data/目录,然后寻找里面的config.php文件,因为我们要编辑他了!

编辑之前我们先来看看这个config.php文件的原貌:

<?php
defined('IN_IA') or exit('Access Denied');

$config = array();

$config['db']['host'] = 'localhost';
$config['db']['username'] = '数据库用户名';
$config['db']['password'] = '数据库密码';
$config['db']['port'] = '3306';
$config['db']['database'] = '数据库名';
$config['db']['charset'] = 'utf8';
$config['db']['pconnect'] = 0;
$config['db']['tablepre'] = 'ims_';

// --------------------------  CONFIG COOKIE  --------------------------- //
$config['cookie']['pre'] = '2400_';
$config['cookie']['domain'] = '';
$config['cookie']['path'] = '/';

// --------------------------  CONFIG SETTING  --------------------------- //
$config['setting']['charset'] = 'utf-8';
$config['setting']['cache'] = 'mysql';
$config['setting']['timezone'] = 'Asia/Shanghai';
$config['setting']['memory_limit'] = '256M';
$config['setting']['filemode'] = 0644;
$config['setting']['authkey'] = '0f6a4bb2';
$config['setting']['founder'] = '1';
$config['setting']['development'] = 0;
$config['setting']['referrer'] = 0;

// --------------------------  CONFIG UPLOAD  --------------------------- //
$config['upload']['image']['extentions'] = array('gif', 'jpg', 'jpeg', 'png');
$config['upload']['image']['limit'] = 5000;
$config['upload']['attachdir'] = 'attachment';
$config['upload']['audio']['extentions'] = array('mp3');
$config['upload']['audio']['limit'] = 5000;
// --------------------------  HTTPS UP  --------------------------- //
$config['setting']['https'] = 0;

以上是未修改过的config.php文件代码,那么修改之后的代码如下:

<?php
defined('IN_IA') or exit('Access Denied');

$config = array();

$config['db']['host'] = 'localhost';
$config['db']['username'] = '数据库用户名';
$config['db']['password'] = '数据库密码';
$config['db']['port'] = '3306';
$config['db']['database'] = '数据库名';
$config['db']['charset'] = 'utf8';
$config['db']['pconnect'] = 0;
$config['db']['tablepre'] = 'ims_';

// --------------------------  CONFIG COOKIE  --------------------------- //
$config['cookie']['pre'] = '2400_';
$config['cookie']['domain'] = '';
$config['cookie']['path'] = '/';

// --------------------------  CONFIG SETTING  --------------------------- //
$config['setting']['charset'] = 'utf-8';
$config['setting']['cache'] = 'memcache';     //这里将mysql修改为memcache
$config['setting']['timezone'] = 'Asia/Shanghai';
$config['setting']['memory_limit'] = '256M';
$config['setting']['filemode'] = 0644;
$config['setting']['authkey'] = '0f6a4bb2';
$config['setting']['founder'] = '1';
$config['setting']['development'] = 0;
$config['setting']['referrer'] = 0;

 

//在下面添加如下代码
$config['setting']['memcache']['server']='127.0.0.1';
$config['setting']['memcache']['port']=11211;
$config['setting']['memcache']['pconnect']=1;
$config['setting']['memcache']['timeout']=1;
$config['setting']['memcache']['session']=1;

// --------------------------  CONFIG UPLOAD  --------------------------- //
$config['upload']['image']['extentions'] = array('gif', 'jpg', 'jpeg', 'png');
$config['upload']['image']['limit'] = 5000;
$config['upload']['attachdir'] = 'attachment';
$config['upload']['audio']['extentions'] = array('mp3');
$config['upload']['audio']['limit'] = 5000;
// --------------------------  HTTPS UP  --------------------------- //
$config['setting']['https'] = 0;

完成后保存并覆盖原有config.php文件即可。


关于eAccelerator的开启方法这篇文章就先不介绍了,因为本文已经够长了!后续的文章我会进行公布!

斯凯

会点策划、设计、网络技术的综合性打杂人员。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

微信扫一扫,分享到朋友圈

微赞/微擎 Memcache及eAccelerator开启方法
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close