服务器没有外网,装东西真坑爹,只能一个个的自己下载之后再上传。。。。。
需要安装 libevent 和memcached
memcached在谷歌code,下不到,得自己下载,呵呵
wget http://monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
我还是csdn上下的
- 安装libevent -------------
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure --prefix=/usr/local/libevent/
make
make install
或者
yum install libevent-devel
- 安装memcached--------------
tar zxvf memcached-1.4.5.tar.gz
cd memcached-1.4.5
./configure --prefix=/home/memcached --with-libevent=/usr/local/libevent/
make
make install
- 启动
/home/memcached/bin/memcached -d -m 512 -l 127.0.0.1 -p 10000 -u root
表示已守护进程的方式启动,监听于 127.0.0.1 的10000端口,使用root用户,最大使用512M内存
/home/memcached/bin/memcached -d -m 512 -l 127.0.0.1 -p 10000 -u root
- 报错
error while loading shared libraries:
libevent-1.4.so.2: cannot open shared object file: No such file or directory
find / -name libevent-1.4.so.2 #查找
LD_DEBUG=libs /home/memcached/bin/memcached -v #看路径,一般是需要再/usr/lib64下,但是这个下面没有
添加一个软连接
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2 #根据自己的路径添加
- 报错can't run as root without the -u switch
这是启动的时候没有-u 参数
ps -ef|grep memcached