您的位置:首页 > 数据库 > Memcache

mac os 安装memcache

2017-10-10 08:56 155 查看
mac os 默认带有Memcached服务器软件,如果没有请先安装Memcached;

(ps: 如果没有make命令的请选在APP STORE中安装Xcode中的命令行工具装上)

Memcache需要Libevent软件的支持,安装Libevent方法

到官网 http://libevent.org 下载Libevent-2.0.21-stable.tar.gz

放到~/tmp 目录中

cd ~

cd tmp

tar -xvf libevent-2.0.21-stable.tar.gz

cd libevent-2.0.21-stable

sudo ./configure

sudo make

sudo make install

安装Memcached 服务器端软件:

到官网 http;//memcache.org 下载 memcache-2.2.6.tgz

放到 ~/tmp 目录中

cd ~

cd tmp

tar -xvf memcache-2.2.6.tgz

cd memcache-2.2.6

sudo ./configure

sudo make

sudo make install

Memcached 服务器端软件装好后,需要安装Memcache PHP扩展

首先确认系统中安装了autoconf, 否则当执行phpize的时候,会出现以下错误:

Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.

安装autoconf方法:

cd ~

mkdir tmp

cd tmp

curl http://ftp.gnu.org/gnu/autoconf/atuoconf-2.68.tar.bz2 -o autoconf-2.68.tar.bz2

tar -xvf autoconf-2.68.tar.bz2

cd autoconf-2.68

sudo ./configure

sudo make

sudo make install

安装autoconf之后,就可以安装memcache了

cd ~

mkdir tmp

cd tmp

curl http://pecl.php.net/get/memcache-2.2.6.tgz -0 memcache-2.2.6.tgz

tar -xvf memcache-2.2.6.tgz

cd memcache-2.2.6

sudo phpize

sudo ./configure

sudo make

sudo make install

这时,我们可以看到一下输出,则证明安装成功:

Installing shard extensions: /usr/lib/php/extensions/no-debug-non-zts

修改php.ini:

extension=memcache.so

启动Memcache进程:

memcached -m 128m -p 11211 -d -u root -c 256

启动参数说明

-p tcp端口号 默认11211

-m 最大内存大小 默认64M

-d 作为守护进程在后台运行

-c 最大并发连接数

-u 如果以root用户启动Memcache必须加此选项,因为Memcache不能以root用户开启

可通过 netstat -an | grep 11211 查看Memcache是否已连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: