先把两个包下载下来:
memcached-1.4.5.tar.gz
libevent-2.0.9-rc.tar.gz
放在一个目录下,安装libevent
tar xzfv libevent-2.0.9-rc.tar.gz
cd libevent-2.0.9-rc/
./configure --prefix=/usr
make
make install
查看是否安装成功 成功会出现如下页面:
root@tike:~/memcache# ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 Jan 4 23:47 libevent-1.4.so.2 -> libevent-1.4.so.2.1.3
-rw-r--r-- 1 root root 92460 Nov 21 2009 libevent-1.4.so.2.1.3
lrwxrwxrwx 1 root root 21 Apr 25 17:02 libevent-2.0.so.5 -> libevent-2.0.so.5.0.0
-rwxr-xr-x 1 root root 745006 Apr 25 17:02 libevent-2.0.so.5.0.0
-rw-r--r-- 1 root root 961522 Apr 25 17:02 libevent.a
lrwxrwxrwx 1 root root 26 Apr 25 17:02 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.0.0
-rwxr-xr-x 1 root root 454729 Apr 25 17:02 libevent_core-2.0.so.5.0.0
-rw-r--r-- 1 root root 600882 Apr 25 17:02 libevent_core.a
-rwxr-xr-x 1 root root 971 Apr 25 17:02 libevent_core.la
lrwxrwxrwx 1 root root 26 Apr 25 17:02 libevent_core.so -> libevent_core-2.0.so.5.0.0
lrwxrwxrwx 1 root root 27 Apr 25 17:02 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.0.0
-rwxr-xr-x 1 root root 307837 Apr 25 17:02 libevent_extra-2.0.so.5.0.0
-rw-r--r-- 1 root root 360714 Apr 25 17:02 libevent_extra.a
-rwxr-xr-x 1 root root 978 Apr 25 17:02 libevent_extra.la
lrwxrwxrwx 1 root root 27 Apr 25 17:02 libevent_extra.so -> libevent_extra-2.0.so.5.0.0
-rwxr-xr-x 1 root root 936 Apr 25 17:02 libevent.la
lrwxrwxrwx 1 root root 30 Apr 25 17:02 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.0.0
-rwxr-xr-x 1 root root 14861 Apr 25 17:02 libevent_pthreads-2.0.so.5.0.0
-rw-r--r-- 1 root root 12310 Apr 25 17:02 libevent_pthreads.a
-rwxr-xr-x 1 root root 999 Apr 25 17:02 libevent_pthreads.la
lrwxrwxrwx 1 root root 30 Apr 25 17:02 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.0.0
lrwxrwxrwx 1 root root 21 Apr 25 17:02 libevent.so -> libevent-2.0.so.5.0.0
解压另一个memcached 包:
tar xzfv memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --prefix=/usr/local --with-libevent=/usr// (安装到 usr/local 目录下, --with-libevent 是指之前的libevent的目录)
make
make install
查看是否成功:
到 memcached的目录:
memcached -h
-p <num> TCP port number to listen on (default: 11211)
-U <num> UDP port number to listen on (default: 11211, 0 is off)
-s <file> UNIX socket path to listen on (disables network support)
-a <mask> access mask for UNIX socket, in octal (default: 0700)
-l <ip_addr> interface to listen on (default: INADDR_ANY, all addresses)
-d run as a daemon
-r maximize core file limit
-u <username> assume identity of <username> (only when run as root)
-m <num> max memory to use for items in megabytes (default: 64 MB)
-M return error on memory exhausted (rather than removing items)
-c <num> max simultaneous connections (default: 1024)
-k lock down all paged memory. Note that there is a
limit on how much memory you may lock. Trying to
allocate more than that would fail, so be sure you
set the limit correctly for the user you started
the daemon with (not for -u <username> user;
under sh this is done with 'ulimit -S -l NUM_KB').
-v verbose (print errors/warnings while in event loop)
-vv very verbose (also print client commands/reponses)
-vvv extremely verbose (also print internal state transitions)
-h print this help and exit
-i print memcached and libevent license
-P <file> save PID in <file>, only used with -d option
-f <factor> chunk size growth factor (default: 1.25)
-n <bytes> minimum space allocated for key+value+flags (default: 48)
-L Try to use large memory pages (if available). Increasing
the memory page size could reduce the number of TLB misses
and improve the performance. In order to get large pages
from the OS, memcached will allocate the total item-cache
in one large chunk.
-D <char> Use <char> as the delimiter between key prefixes and IDs.
This is used for per-prefix stats reporting. The default is
":" (colon). If this option is specified, stats collection
is turned on automatically; if not, then it may be turned on
by sending the "stats detail on" command to the server.
-t <num> number of threads to use (default: 4)
-R Maximum number of requests per event, limits the number of
requests process for a given connection to prevent
starvation (default: 20)
-C Disable use of CAS
-b Set the backlog queue limit (default: 1024)
-B Binding protocol - one of ascii, binary, or auto (default)
-I Override the size of each slab page. Adjusts max item size
(default: 1mb, min: 1k, max: 128m)
出现这些为安装成功:
进入memcached的安装目录的bin目录下,启动memcached:
root@tike:/usr/local/bin# ./memcached -d -m 512 -i 127.0.0.1 -p 11211 -P /tmp/memcached.pid
查看:
telnet 127.0.0.1 11211
stats命令查看访问情况
分享到:
相关推荐
### Linux 下安装 Memcached 的详细步骤 #### 一、前言 Memcached 是一款高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性。在 Linux 系统...
### Linux下安装memcached详细步骤 #### 一、前言 在Linux环境下部署memcached能够极大地提高应用程序的性能,尤其是在需要缓存数据的应用场景中。本文将详细介绍如何在64位Linux系统上安装memcached,并分享作者...
### Linux 下安装 Memcached 及解决安装中遇到的问题 #### 一、背景介绍 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果减少数据库负载,加速动态 Web 应用的访问速度,提高可扩展性...
接下来,我们将详细讨论如何在Linux环境下安装和配置Memcached。 首先,确保你的系统是最新的。对于基于Debian或Ubuntu的系统,可以使用以下命令更新系统: ```bash sudo apt-get update sudo apt-get upgrade ```...
3. 验证Memcached安装: - 使用`ls`命令查看Memcached是否在正确的位置:`# ls -al /usr/local/bin/mem*` 4. 启动Memcached服务: - 为了启动Memcached作为守护进程,可以执行:`# /usr/local/bin/memcached -d -...
Linux下的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库负载,提高数据访问速度。在Linux环境下安装Memcached,可以帮助我们优化服务器性能,提升应用...
### Linux 下 PHP 安装 Memcached 扩展详解 #### 一、Memcached与PHP扩展简介 Memcached 是一种高性能的分布式内存对象缓存系统,用于通过缓存数据库查询结果和任何其他结果来减少数据库负载并加快动态 Web 应用...
### Linux环境下Memcached安装及配置使用详解 #### 一、Memcached简介 Memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序的速度,减轻数据库负担。它通过在内存中缓存数据和对象来减少读取...
Linux系统上的Memcached安装教程 Memcached是一款高性能、分布式内存对象缓存系统,它广泛用于减轻数据库负载,提高Web应用的性能。在这个教程中,我们将详细介绍如何在Linux系统上安装和配置Memcached,以及如何...
### Linux Memcached安装指南 #### 一、简介 Memcached是一款高性能、分布式内存对象缓存系统,通过减轻数据库负担来加速动态Web应用,提高网站访问速度。它通过在内存中缓存数据和对象来减少读取数据库的次数,...
### Linux 下 Memcached 的安装与启动详解 #### 一、Memcached 简介 Memcached 是一款高性能的分布式内存对象缓存系统,用于减轻数据库负载,加速动态 Web 应用程序的速度。它通过在内存中缓存数据和对象来减少...
Linux版本下的Memcached和Libmemcached是两种广泛用于提高应用程序性能的开源工具,特别是在处理大量数据缓存时。本文将详细介绍这两个组件以及如何在Redhat 5系统上配置和使用它们。 **Memcached** Memcached是一...
### Linux下memcached安装手册 #### 一、概述 本文档旨在详细介绍如何在Linux环境下安装memcached,并确保其正常运行。memcached是一款高性能、分布式内存对象缓存系统,用于加速动态Web应用程序,减轻数据库负担...
在配置Memcached安装路径时,使用`--with-libevent=/usr/local/libevent/`参数指定libevent的安装位置。 安装完成后,可以测试Memcached是否安装成功,通过查看`/usr/local/memcached/bin/`目录下的memcached相关...
本文将详细介绍如何在Linux环境下启动和停止Memcached服务。 首先,确保你的系统已经安装了Memcached。如果没有,可以通过包管理器进行安装。对于基于Debian的系统(如Ubuntu),可以使用`apt-get`命令: ```bash ...
描述中的"for linux"表明我们将在Linux环境中安装和使用Memcached。在Linux上安装Memcached通常涉及以下步骤: 1. **获取源代码**:压缩包文件`memcached-1.4.13.tar.gz`即为Memcached的源代码包,解压后可以获取源...
**Memcached安装:** 1. **下载源码**: 获取libevent和Memcached的源码包,如`libevent-1.4.9-stable.tar.gz`和`memcached-1.4.9.tar.gz`。 2. **解压源码**: 使用`tar`命令解压缩下载的源码包。 3. **安装libevent*...