在Linux上安装Memcached服务(转)

下载并安装Memcache服务器端
服务器端主要是安装memcache服务器端.
下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz
另外,Memcache用到了libevent这个库用于Socket的处理,所以还需要安装libevent,libevent的最新版本是libevent-1.3。(如果你的系统已经安装了libevent,可以不用安装)
官网:http://www.monkey.org/~provos/libevent/
下载:http://www.monkey.org/~provos/libevent-1.3.tar.gz

用wget指令直接下载这两个东西.下载回源文件后。
1.先安装libevent。这个东西在配置时需要指定一个安装路径,即./configure –prefix=/usr;然后make;然后make install;
2.再安装memcached,只是需要在配置时需要指定libevent的安装路径即./configure –with-libevent=/usr;然后make;然后make install;
这样就完成了Linux下Memcache服务器端的安装。详细的方法如下:

1.分别把memcached和libevent下载回来,放到 /tmp 目录下:
# cd /tmp
# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

2.先安装libevent:
# tar zxvf libevent-1.2.tar.gz
# cd libevent-1.2
# ./configure –prefix=/usr
# make
# make install

3.测试libevent是否安装成功:
# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。

4.安装memcached,同时需要安装中指定libevent的安装位置:
# cd /tmp
# tar zxvf memcached-1.2.0.tar.gz
# cd memcached-1.2.0
# ./configure –with-libevent=/usr
# make
# make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,

5.测试是否成功安装memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug

启动Memcached服务
1.启动Memcache的服务器端:
# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

2.如果要结束Memcache进程,执行:

# kill `cat /tmp/memcached.pid`

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

测试Memcached:

[[email protected] /]# telnet 192.168.141.64 12000
Trying 192.168.141.64...
Connected to 192.168.141.64 (192.168.141.64).
Escape character is ‘^]‘.
set key1 0 60 4
zhou
STORED
get key1
VALUE key1 0 4
zhou
END

至此Memcached安装成功!

时间: 2024-12-13 16:48:08

在Linux上安装Memcached服务(转)的相关文章

在Linux上安装Memcached服务

1, 下载libevent,并安装 下载地址为:https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz 解压: tar -zxvf libevent-2.0.21-stable.tar.gz 安装: ./configure --prefix=/usr (指定安装到/usr/local/libevent目录下) 编译:make make install 安装完成! 2, 下载:#http://www.

在Linux上安装SVN服务

1.安装SVNyum install subversion 2.查看版本svnserve --version3.创建目录mkdir /web/svndata3.创建repo测试库svnadmin create /web/svndata4.配置:开启anon-access=read auth-access=write password-db=passwd :q (退出) vi svnserve.conf5.添加用户(用户=密码) zhang=zhang :q (退出) vi passwd6.启动s

Mac(Linux)上安装memcached步骤

Mac上安装memcached类似于在Linux平台上安装memcached. 主要需要做两块: 一.安装libevent库: 二.安装memcached; 一.安装libevent库 libevent是个程序库,它将Linux的epoll.BSD类操作系统的kqueue等事件处理功能 封装成统一的接口.即使对服务器的连接数增加,也能发挥O(1)的性能. memcached使用这个libevent库,因此能在Linux.BSD.Solaris等操作系统上发挥其高性能. 关于事件处理这里就不再详细

linux上安装memcached步骤

http://chenzhou123520.iteye.com/blog/1933489 http://chenzhou123520.iteye.com/blog/1925209 最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘. 一.检查libevent 首先检查系统中是否安装了libevent Shell代码   rpm -qa|grep libevent 如果安装了则查看libevent的安装路径,后续安装时需要用到

linux上安装memcached

我的版本为Centos Release 5.3 (Final)使用这个命令可以知道你的Linux版本1.cat /etc/redhat-release首先要安装libevent库.cd /usr/local/srccurl -O http://monkey.org/~provos/libevent-1.4.10-stable.tar.gztar xzvf libevent-1.4.10-stable.tar.gzcd libevent-1.4.10-stable./configure –pref

Kali Linux上安装SSH服务

安装 SSH 从终端使用 apt-get 命令安装 SSH 包: # apt-get update # apt-get install ssh 启用和开始使用 SSH 为了确保安全 shell 能够使用,在重启系统后使用 systemctl 命令来启用它: # systemctl enable ssh 在当前对话执行中使用 SSH: # service ssh start 允许 SSH Root 访问 默认情况下 SSH 不允许以 root 用户登录,因此将会出现下面的错误提示信息: Permi

了解需要在Linux上安装的服务 一

1 简介: 2 之前已经在aws上面创建好了两个ec2 实例,跳板机和Linux虚拟机. 3 现在在Linux虚拟机上,安装一些客户所需要的服务. 4 5 先简单的了解一下,他们是什么.用来干啥的. 6 7 一 httpd // 和前端页面交互 8 9 1.是什么? 10 /* 11 1. 是Apache超文本传输协议 HTTP 服务器的主程序. 12 被设计成一个独立运行的后台进程, 13 httpd 会建立一个处理请求的子进程或者是线程的池. 14 15 2. 一般,httpd 不应该直接调

linux上安装php7 memcache扩展 和 安装服务端memcached

linux上安装memcached不算太困难.唯一让本人感到困难的是 php7的memcache扩展安装.真的蛋疼! 先说安装服务端 memcached 1. 首先安装Libevent事件触发管理器. wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz tar vxf libevent-2.0.21-stable.tar.gz cd libevent-2.0.21-stable ./c

Mac linux 安装memcached服务

今天在Mac上安装memcached服务的时候 由于安装memcached之前需要安装libevent依赖包 所以使用brew install libevent 安装过程中报错 Warning: You are using OS X 10.11. We do not provide support for this pre-release version. You may encounter build failures or other breakage. ==> Downloading ht