Mac MAMP安装Memcached

来源:互联网 发布:淘宝网雪纺白色长裙 编辑:程序博客网 时间:2024/05/22 00:10

libeven 安装包下载地址 http://libevent.org/
memcached安装包下载地址 http://memcached.org/

libevent 是安装 memcached 的唯一前提条件。它是 memcached 所依赖的异步事件通知库。

这里写图片描述

这里写图片描述

安装libevent
解压安装包得到libevent libevent-2.0.22-stable

cd /local/usr/libevent-2.0.22-stable  sudo ./configure --prefix=/usr/local/libevent-2.0.22-stable  sudo make  sudo make install 

在执行make的时候发生了错误
bufferevent_openssl.c:60:10: fatal error: ‘openssl/bio.h’ file not found
这个时候通过whereis 找到openssl的目录,我的是/usr/bin/openssl
如果没有找到openssl也许是你没有安装,可以用brew install openssl安装。
然后使用brew link openssl 如果出错就加上 –force

brew link openssl --force

然后http://blog.bbzhh.com/index.php/archives/108.html根据这个网址继续操作,完成后再make
发现还是不行啊!! 于是我就把openssl cp -R到了libevent下面

cp -R /usr/local/include/openssl /usr/local/libevetn-2.0.22-stable

再make就好了

安装memcached

cd memcached-1.4.25  sudo ./configure --prefix=/usr/local/memcached-1.4.25 --with-libevent=/usr/local/libevent-2.0.22  sudo make  sudo make install 

运行memcached

-vv 参数调式模式

sudo ./memcached -p 11212 -m 64 -u root -vv 

-d 守护进程模式

sudo ./memcached -p 11212 -m 64 -u root -d 

d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,这里是200MB
-u是运行Memcache的用户,如果当前为 root 的话,需要使用此参数指定用户。
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.1.91
-p是设置Memcache监听的端口,我这里设置了12301,最好是1024以上的端口
-c选项是最大运行的并发连接数,默认是1024,这里设置了256
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
停止Memcache进程:

kill `cat /tmp/memcached.pid`

也可以启动多个守护进程,但是端口不能重复

http://www.tuicool.com/articles/2MN7n2

mac 下MAMP安装memcached
https://github.com/majksner/php-memcached-mamp

0 0
原创粉丝点击