歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下Memcached-1.4.10安裝

Linux下Memcached-1.4.10安裝

日期:2017/2/28 15:51:57   编辑:Linux教程

memcache是一款流行的緩存產品,它分為兩個部分:一個是運行在服務器端的memcached進程,一個是在客戶端進行調用獲取緩存中數據客戶端,例如比較常用的PHP客戶端。這裡,記錄一下安裝服務器端的memcached的過程,比較容易。


准備軟件包


  • libevent-2.0.16-stable.tar.gz [http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.16-stable.tar.gz]
  • memcached-1.4.10.tar.gz [http://memcached.googlecode.com/files/memcached-1.4.10.tar.gz]
  • memcache-3.0.6.tgz [http://pecl.php.net/get/memcache-3.0.6.tgz]

安裝配置

安裝libevent-2.0.16

安裝libevent-2.0.16的過程如下所示:

  1. root@ www.linuxidc.com:/home/shirdrn# tar -xvzf libevent-2.0.16-stable.tar.gz
  2. root@ www.linuxidc.com:/home/shirdrn# cd libevent-2.0.16-stable/
  3. root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# ./configure
  4. root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# make
  5. root@ www.linuxidc.com:/home/shirdrn/libevent-2.0.16-stable# make install

安裝完成以後,通過下面的方式來驗證是否安裝成功:

  1. root@ www.linuxidc.com:/usr/local# ls -al /usr/local/lib | grep libevent
  2. lrwxrwxrwx 1 root root 21 2011-12-15 14:52 libevent-2.0.so.5 -> libevent-2.0.so.5.1.4
  3. -rwxr-xr-x 1 root root 1072325 2011-12-15 14:52 libevent-2.0.so.5.1.4
  4. -rw-r--r-- 1 root root 1683924 2011-12-15 14:52 libevent.a
  5. lrwxrwxrwx 1 root root 26 2011-12-15 14:52 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.4
  6. -rwxr-xr-x 1 root root 646606 2011-12-15 14:52 libevent_core-2.0.so.5.1.4
  7. -rw-r--r-- 1 root root 1045954 2011-12-15 14:52 libevent_core.a
  8. -rwxr-xr-x 1 root root 974 2011-12-15 14:52 libevent_core.la
  9. lrwxrwxrwx 1 root root 26 2011-12-15 14:52 libevent_core.so -> libevent_core-2.0.so.5.1.4
  10. lrwxrwxrwx 1 root root 27 2011-12-15 14:52 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.4
  11. -rwxr-xr-x 1 root root 450238 2011-12-15 14:52 libevent_extra-2.0.so.5.1.4
  12. -rw-r--r-- 1 root root 638042 2011-12-15 14:52 libevent_extra.a
  13. -rwxr-xr-x 1 root root 981 2011-12-15 14:52 libevent_extra.la
  14. lrwxrwxrwx 1 root root 27 2011-12-15 14:52 libevent_extra.so -> libevent_extra-2.0.so.5.1.4
  15. -rwxr-xr-x 1 root root 939 2011-12-15 14:52 libevent.la
  16. lrwxrwxrwx 1 root root 29 2011-12-15 14:52 libevent_openssl-2.0.so.5 -> libevent_openssl-2.0.so.5.1.4
  17. -rwxr-xr-x 1 root root 97847 2011-12-15 14:52 libevent_openssl-2.0.so.5.1.4
  18. -rw-r--r-- 1 root root 131388 2011-12-15 14:52 libevent_openssl.a
  19. -rwxr-xr-x 1 root root 1010 2011-12-15 14:52 libevent_openssl.la
  20. lrwxrwxrwx 1 root root 29 2011-12-15 14:52 libevent_openssl.so -> libevent_openssl-2.0.so.5.1.4
  21. lrwxrwxrwx 1 root root 30 2011-12-15 14:52 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.4
  22. -rwxr-xr-x 1 root root 22414 2011-12-15 14:52 libevent_pthreads-2.0.so.5.1.4
  23. -rw-r--r-- 1 root root 19526 2011-12-15 14:52 libevent_pthreads.a
  24. -rwxr-xr-x 1 root root 1002 2011-12-15 14:52 libevent_pthreads.la
  25. lrwxrwxrwx 1 root root 30 2011-12-15 14:52 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.4
  26. lrwxrwxrwx 1 root root 21 2011-12-15 14:52 libevent.so -> libevent-2.0.so.5.1.4

安裝memcached-1.4.10

1、安裝memcached-1.4.10的過程,如下所示:
  1. root@ www.linuxidc.com:/home/shirdrn# tar -xvzf memcached-1.4.10.tar.gz
  2. root@ www.linuxidc.com:/home/shirdrn# cd memcached-1.4.10/
  3. root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local
  4. root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# make
  5. root@ www.linuxidc.com:/home/shirdrn/memcached-1.4.10# make install
2、測試memcached-1.4.10安裝是否成功:
  1. root@ www.linuxidc.com:/usr/local# ls -al /usr/local/memcached/bin/mem*
  2. -rwxr-xr-x 1 root root 365926 2011-12-15 14:54 /usr/local/memcached/bin/memcached
啟動memcached服務:
  1. /usr/local/memcached/bin/memcached -d -m 10 -u root -l 192.168.0.184 -p 19830 -c 5000 -P /tmp/memcached.pid

執行上面的命令行,將啟動memcached服務進程,並且進程號存儲在/tmp/memcached.pid文件中。

上述命令行中選項的含義簡介如下:

  • -d 指定memcached進程作為一個守護進程啟動
  • -m 指定分配給memcached使用的內存,單位是MB
  • -u 指定運行memcached的用戶
  • -l 指定監聽的服務器IP地址,如果有多個地址的話,使用逗號分隔,格式可以為“IP地址:端口號”,例如:-l 192.168.0.184:19830,192.168.0.195:13542;端口號也可以通過-p選項指定
  • -p 指定memcached監聽的端口,要保證該端口號未被占用
  • -c 指定是最大運行的並發連接數,默認是1024
  • -P 指定保存memcached進程的pid文件
Copyright © Linux教程網 All Rights Reserved