商会资讯

 找回密码
 立即注册

QQ登录

只需一步,快速开始

用新浪微博连接

一步搞定

搜索
热搜: 活动 交友 discuz

在Windows/Linux/FreeBSD下memcached安装

已有 3364 次阅读2012-10-21 04:21 |个人分类:linux|

一、windows
1、下载memcache的windows稳定版,解压放在d:/webserver/memcached
2、进入cmd

cd d:/webserver/memcached
# 安装
memcached -d install
# 启动
memcached -d start
# 停止
memcached -d stop
note: 以后memcached将作为windows的一个服务每次开机时自动启动。
4. 在c:winntphp.ini 加入一行 'extension=php_memcache.dll'
5. 下载pecl的模块包,解压缩后将其中的memcache.php考到c:phpext 中
note: php和pecl的版本要一致。
在windows下的扩展下载地址http://pecl4win.php.net/ext.php/php_memcache.dll(现在不可用)

http://downloads.php.net/pierre/(可用)

二、freebsd
1.首先安装memcache,因为是在freebsd环境下,所以我们采用最简单的ports方式来安装memcache

cd /usr/ports/databases/memcached/
make install clean

ports会自动寻找源进行下载,然后编译安装
安装好memcache以后,编辑/etc/rc.conf文件,在最后一行加一句 memcached_enable="yes"
然后保存退出。memcache会随着开机自动启动,手动启动的命令是:
/usr/local/etc/rc.d/memcached start
好了,现在memcache已经安装并启动完毕了。

2.安装pecl::memcache扩展,这是php的扩展,安装以后可以使用memcache函数库,php手册上有详细的使用法说明。

cd /usr/ports/databases/pecl-memcache/
make install clean

安装好以后,会自动在/usr/local/etc/php/extension.ini 加上一行 extension=memcache.so
用命令查看一下:
cat /usr/local/etc/php/extensions.ini
如果看见最后一行有 extension=memcache.so
说明已经安装好了,这个时候重新启动一下apache server即可,phpinfo()可以看到memcache扩展的信息。

开机自启动
vi /etc/rc.conf
# start memcached
memcached_enable="yes"
三、linux
首先是下载 memcached 了,目前最新版本是 1.1.12,直接从官方网站即可下载到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下载的是 libevent-1.1a.tar.gz。

接下来是分别将 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解开包、编译、安装:

# tar -xzf libevent-1.1a.tar.gz # cd libevent-1.1a # ./configure --prefix=/usr # make # make install # cd .. # tar -xzf memcached-1.1.12.tar.gz # cd memcached-1.1.12 # ./configure --prefix=/usr # make # make install

安装完成之后,memcached 应该在 /usr/bin/memcached。

运行 memcached 守护程序很简单,只需一个命令行即可:

/usr/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd
四、参数解释
-p 监听的端口
-l 连接的ip地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位mb。默认64mb
-m 内存耗尽时返回错误,而不是删除项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,key+value+flags默认是48
-h 显示帮助

收藏 分享邀请 转发到微博 举报

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

回顶部