您的位置:首页 > 数据库 > Memcache

win7下面在虚拟机centos里面安装配置memcache(1)-安装篇

2014-02-23 10:48 344 查看
参考了网上琳琳种种的资料,有了这一个实践。

为什么要这么麻烦win7下面搞一个虚拟机centos,然后配置memcache呢?

因为对于开发机器,前端开发工作而言,windows系统是很给力的,琳琳种种的设计工具,ps,Flash等,还有用户通常都是用windows的(用linux也有,但从来不在考虑之列),各种浏览器兼容性,问题重现都必须在windows下面,xp虚拟机,ie6也是常事。但是后端开发,java方面,memcache,fastdfs,postgresql等等开源都是linux上面的,假如一个项目要搞搞前面搞搞后面,只能用虚拟机方式配置相关服务了,等以后有钱租一个服务器,将网站放上去,玩玩linux。

安装libevent

memcache要用到libevent所以需要确保已经安装了,

不过我已经安装了,



没有安装的可以参考:
http://blog.csdn.net/zhangm168/article/details/6272801
安装gcc:

centos默认没有安装gcc,要知道有没有安装,输入如下命令:

which gcc

假如没有类似

/usr/bin/gcc

这个目录,那么就没有安装

假如没有安装gcc的话,那么就安装:



安装memcache

首先下载memcache的tar包,地址:
http://memcached.org/


看到没有?

下载以后步骤如下:

假如这个压缩文件放在:

/tmp/download/memcache

下面:

下载完之后解压缩(这个右键就可以解压缩了,请原谅我没有敲命令,手残,敲不起):



右键点击,然后选择打开终端:



好了,输入su用root权限来安装:



输入命令开始安装:

./configure --with-libevent=/usr/lib && make && make install


结果失败了,提示:

checking for libevent directory… configure: error: libevent is required. You can get it from http://www.monkey.org/~provos/libevent/
If it’s already installed, specify its path using –with-libevent=/dir/

很多坑爹的文章说没有安装libevent,要安装,然后安装memcache,他们怎么都人言亦言,不验证一下呢,浪费其他人的时间,关于这个失败的原因,并非没有安装libevent而是:

因为libevent 这个包是系统默认安装的,没有安装相应的开发所用的头文件。

所以,还要使用如下命令来安装:

yum install libevent-devel

再编辑,即可通过。。
引用自:linux安装memcached(地址:http://www.dotlife.info/articles/2012/06/03/1338692538468.html)。

好了,现在测试是不是已经安装了:

输入:

ls -al /usr/local/bin/mem*

看到下面:



ok,安装成功。下面补充一些资料:

测试下Memcached安装成功没:
/usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -P /tmp/memcached.pid
没错误提示的话,证明安装成功并且启动了Memcached服务了。
Memcached基本说明:
启动参数:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB
-u是运行Memcache的用户
-l是监听的服务器IP地址
-p是设置Memcache监听的端口
-c选项是最大运行的并发连接数,默认是1024
-P是设置保存Memcache的pid文件
结束Memcached进程使用如下语句:
kill `cat /tmp/memcached.pid`


测试memcache



先打开memcache目录,然后运行 命令,在用nestat来查看是不是已经运行了。

下一篇介绍:编写脚本启动memcache服务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: