memcached的安装
1)先下载libevent-1.4.14b-stable.tar.gz和memcached-1.4.7.tar.gz的源码包,前者是后者的依赖包,就是一个事件驱动的包。
2)安装非常顺利,还是经典的那几个编译安装命令:
1.tar zxvf libevent-1.4.14b-stable.tar.gz
2.cd libevent-1.4.14b-stable
3../configure --prefix=/usr/local/libevent-1.4.14b
4.make
5.make install
6.
7.tar zxvf memcached-1.4.7.tar.gz
8.cd memcached-1.4.7
9../configure --prefix=/usr/local/memcached-1.4.7 --with-libevent=/usr/local/libevent-1.4.14b/
10.make 11.make install
3)启动memcached:
./bin/memcached -d -m 256 -u root -p 11211 -c 1024 -P /tmp/memcached.pid
#cd /usr/local/bin //进入到该目录
# ./memcached -d -m 900 -u root -l 192.168.100.186 -p 11211 -c 256 -P /tmp/memcached.pid //启动memcached 启动参数说明:
启动参数说明:
-d 选项是启动一个守护进程,
-m 是分配给Memcache使用的内存数量,单位是MB,默认64MB
-M return error on memory exhausted (rather than removing items)
-u 是运行Memcache的用户,如果当前为root 的话,需要使用此参数指定用户。
-l 是监听的服务器IP地址,默认为所有网卡。
-p 是设置Memcache的TCP监听的端口,最好是1024以上的端口
-c 选项是最大运行的并发连接数,默认是1024
-P 是设置保存Memcache的pid文件
-f <factor> chunk size growth factor (default: 1.25)
-I Override the size of each slab page. Adjusts max item size(1.4.2版本新增)
也可以启动多个守护进程,但是端口不能重复
停止Memcache进程:
kill `cat /tmp/memcached.pid`
linux下,源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)
过程中用到configure --prefix --with;其中--prefix指的是安装路径,--with指的是安装本文件所依赖的库文件
-----------
安装httpd时,进行指定安装,用到./configure --prefix
具体解释:.表示当前目录。/是目录分隔符。合起来就是当前目录下
指定安装路径
不指定prefix,则可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc。其它的资源文件放在/usr /local/share。
你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。
指定prefix,直接删掉一个文件夹就够了。
(把安装路径配置为根目录。你接下来运行make和make install后,就可以在根目录下找到所安装的文件。)