linux上安装memcached步骤
libevent: http://libevent.org/
服务器端:https://code.google.com/archive/p/memcached/downloads
客户端: http://pecl.php.net/package/memcache 和 http://pecl.php.net/package/memcached 二选一
http://chenzhou123520.iteye.com/blog/1933489
https://blog.linuxeye.com/345.html
http://chenzhou123520.iteye.com/blog/1925209
http://www.cnblogs.com/scotoma/archive/2011/02/15/1955573.html
最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘。
一、检查libevent
首先检查系统中是否安装了libevent
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- rpm -qa|grep libevent
如果安装了则查看libevent的安装路径,后续安装时需要用到
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- rpm -ql libevent
如果没有安装,则先安装libevent
安装libevent:
1.首先下载libevent安装包
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
2.解压缩安装包
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- tar zxvf libevent-1.4.12-stable.tar.gz -C /usr/local/
3.进入解压后的目录
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- cd libevent-1.4.12-stable/
4.配置编译、安装
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- ./configure -prefix=/usr/libevent
- make
- make install
安装完libevent之后为了让动态链接库为系统所共享,需要执行以下动态链接库的管理命令ldconfig
不过在执行ldconfig命令之前需要注意以下libevent的安装目录。具体参见:http://chenzhou123520.iteye.com/blog/1925196
安装完libevent后正式开始安装memcached
1.首先是下载memcached的安装包
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz
2.修改安装包的执行操作权限
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- chmod 777 memcached-1.4.15.tar.gz
3.解压安装包到指定目录
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- tar zxvf memcached-1.4.15.tar.gz -C /usr/local
4.进入解压后的目录
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- cd /usr/local/memcached-1.4.15/
5.配置、编译、安装
注:configure时需要指定libevent的安装路径
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- ./configure -with-libevent=/usr/libevent/ -prefix=/usr/local/memcached
- make
- make install
6.安装成功后启动一下看安装是否成功
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- /usr/local/memcached/bin/memcached -d -m 10m -p 11211 -u root
启动参数介绍如下:和上面的命令不对应
-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,也可以启动多个守护进程,不过端口不能重复。
如果要给memcached上配置日志,参见:http://chenzhou123520.iteye.com/blog/1925209
PS:附上一个memcached启动的shell脚本
![](http://chenzhou123520.iteye.com/images/icon_star.png)
- #!/bin/sh
- echo "Start to start memcached server $(date)..."
- MEMCACHED=/usr/local/memcached/bin/memcached
- usage()
- {
- echo "usage: `basename $0` port"
- }
- if [ -n "$1" ]
- then
- {
- pid=`ps aux|grep memcached|grep "$1" |grep -v grep|awk '{print $2}'`
- if [ -n "$pid" ]
- then
- {
- sleep 2
- echo "kill memcached which port is $1 begin"
- echo "pid:$pid"
- kill -9 $pid
- echo "kill memcached which port is $1 end"
- sleep 2
- }
- fi
- echo "begin to start memcached in port $1"
- LOG_FILE=/var/log/memcached/memcached_$1.log
- rm -f $LOG_FILE
- $MEMCACHED -d -m 2048 -p $1 -u root -vv >> $LOG_FILE 2>&1
- echo "start memcached end"
- tail -f $LOG_FILE
- }
- else
- {
- usage
- exit 1
- }
- fi
把该脚本命名为startup.sh
执行:./startup.sh 11211
其中11211为memcached的启动端口,也可以通过自定义的端口来启动
查看是否启动:ps aux|grep memcached
查看版本 :
cd /etc/init.d/
memcached -h
或者:
转载于:https://www.cnblogs.com/carbon3/p/5870230.html
linux上安装memcached步骤相关推荐
- linux上安装Openssl步骤详解
linux上安装Openssl步骤详解 1,查看原有系统是否已安装Openssl openssl version -a 系统已经安装了openssl,我们先安装新的版本,然后将环境配置成最新的 ...
- 在Linux上安装Memcached服务
下载并安装Memcache服务器端 服务器端主要是安装memcache服务器端. 下载:http://www.danga.com/memcached/dist/memcached-1.2.2.tar. ...
- 在Linux上安装Memcached服务(自己测试过了)
软件版本自己可以下载 下载并安装Memcache服务器端 服务器端主要是安装memcache服务器端. 下载:http://www.danga.com/memcached/dist/memcached ...
- qt-sdk-linux,在linux系统上安装qt-sdk步骤.doc
在linux系统上安装qt-sdk步骤 在Linux系统上使用SDK安装Qt软件 在Linux上使用SDK安Qt是比较简单的,按照下面的安装步骤提示,一步一步下来即可完成,但是其中有些要注意的地方.下 ...
- mac memcached_如何在Mac OS上安装Memcached Server
mac memcached Memcached is an open-source high performance distributed memory object caching system. ...
- 如何在Windows即服务上安装Memcached Server
In my earlier post, I explained how to install Memcached server on Mac OS. Today I will explain how ...
- linux下安装sbt_如何在Linux上安装SBT
linux下安装sbt 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you how to install ...
- Linux上安装paramiko模块
Linux上安装paramiko模块 一.paramiko模块作用 paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是pyt ...
- linux上离线安装bcp,无法在Linux上安装Pyodbc
无法在Linux上安装Pyodbc 83 我正在运行Linux(2.6.18-164.15.1.el5.centos.plus),并尝试安装pyodbc.我正在做pip install pyodbc并 ...
最新文章
- windows下配置apache虚拟主机
- Winform中实现新增和更新共用一个页面的示例流程
- react --- 按需加载组件
- 【转】C#开发笔记之05-迭代器中的状态机(State Machine)到底是什么?
- HTML 字符实体 参考手册
- ubuntu下使用vi是方向键变乱码 退格键不能使用的解决方法
- 20145206《Java程序设计》实验五Java网络编程及安全
- [实战] 图片转素描图
- java泛型返回值 <T>T 和T的区别
- maven项目报error in opening zip file.
- 在unity中更改天空盒的几种方式
- kindle电子书资源搜索及制作教程
- 2022-2028年全球与中国智能天线行业发展趋势及投资战略分析
- 计算机考研如何寻找调剂信息?我这有最全的!
- Python C/S 网络编程(三)之 TCP 实现远程骰宝游戏
- 基于DCGAN的动漫头像生成神经网络实现
- C#实现删除自身程序
- Unity3D+SignalR实现实时数据传输
- 被修改的文件还原到某个时间点
- 网格交易 python_VNPY网格交易法优化
热门文章
- linux 下访问mysql
- Sublime text 2下alignment插件无效的解决办法
- 新的开始 和一些总结
- mysql 添加远程连接_为 mysql 添加远程连接账户
- 蓝桥杯 2011年第二届C语言初赛试题(3)
- gm怎么刷东西 rust_Rust语言:解引用详述,搞不明白这个概念,趁早放弃Rust
- python高阶函数filter_Python进阶系列连载(13)——Python内置高阶函数filter(上)...
- 子函数的指针释放问题
- win7下安装pip——Python的包管理工具
- rmi远程代码执行漏洞_【最新漏洞简讯】WebLogic远程代码执行漏洞 (CVE202014645)