一、安装gcc
rpm和yum安装memcached服务器连接没有找到,所以我使用的是make的方式安装,由于make依赖于gcc,所以要先安装gcc
开始安装,命令如下,[color=red][b]顺序一定不能出错[/b][/color]:
建议可以先切换到root用户,不然可能会遇到权限问题:su root 输入密码......
rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpm
rpm -ivh glibc-headers-2.12-1.47.el6.x86_64.rpm --force --nodeps
rpm -ivh glibc-devel-2.12-1.47.el6.x86_64.rpm --force --nodeps
rpm -ivh libgomp-4.4.6-3.el6.x86_64.rpm
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh cpp-4.4.6-3.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh gcc-4.4.6-3.el6.x86_64.rpm
rpm -ivh libstdc++-devel-4.4.6-3.el6.x86_64.rpm
rpm -ivh gcc-c++-4.4.6-3.el6.x86_64.rpm
rpm –ivh后面的就是需要的rpm软件包,英文字母应该是和我一样的,但是数字可能不同,因为[color=red][b]版本号不一样[/b][/color],这些文件在安装iso的Packages目录下。
这样gcc编译器安装完成。
输入 gcc -v 会显示安装的版本
二、安装libevent
memcached为提高性能,基于libevent实现,要先安装libevent
tar -zxvf libevent-2.0.20-stable.tar.gz
cd libevent-2.0.20-stable
./configure --prefix=/usr/local/libevent/
make
make install
三、安装memcached
tar -zxvf memcached-1.4.10.tar.gz
cd memcached-1.4.10
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make
make install
四、启动memcached
cd /usr/local/memcached/bin
./memcached -d -c 256 -m 10 -u root -p 11211
-d选项是启动一个守护进程,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-p是设置Memcache监听的端口,我这里设置了11211,最好是1024以上的端口
五、关掉防火墙
如果访问不到,可能是防火墙的问题,通过下面命令关掉防火墙
service iptable stop