linux下安裝memcache

首先的下軟件node

 libevent:  http://libevent.org/正則表達式

 memcached :http://memcached.org/編輯器

 

  個人文件名是 :libevent-2.0.22-stable.tar.gzmemcached

                       memcached-1.4.24.tar.gz工具

 

  1).memcached依賴libevent文件,因此必須得先安裝libevent。spa

 

       解壓: tar zxvf libevent-2.0.22-stable.tar.gz   rest

  

       預編譯: ./configure --prefix=/usr/local/libeventcode

       安裝:   make&&make installblog

   至此libevent 已經安裝完成。進程

 

 

 2). 安裝memcached

   解壓: tar zxvf memcached-1.4.24.tar.gz   

  

       預編譯: ./configure -with-libevent=/usr/local/libevent -prefix=/usr/local/memcached

       安裝:    make && make install

   至此memcached已經安裝完成。

 

 

 

五星級提醒:

 

     查看libevent是否安裝成功

       ls -al /usr/local/libevent/lib | grep libevent

       出現以下相似代碼表示安裝成功

      lrwxrwxrwx. 1 root root      21 7月  27 16:04 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9
     -rwxr-xr-x. 1 root root  971951 7月  27 16:04 libevent-2.0.so.5.1.9
  -rw-r--r--. 1 root root 1575808 7月  27 16:04 libevent.a
  lrwxrwxrwx. 1 root root      26 7月  27 16:04 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9
  -rwxr-xr-x. 1 root root  588276 7月  27 16:04 libevent_core-2.0.so.5.1.9
  -rw-r--r--. 1 root root  982096 7月  27 16:04 libevent_core.a
  -rwxr-xr-x. 1 root root     985 7月  27 16:04 libevent_core.la
  lrwxrwxrwx. 1 root root      26 7月  27 16:04 libevent_core.so -> libevent_core-2.0.so.5.1.9
  lrwxrwxrwx. 1 root root      27 7月  27 16:04 libevent_extra-2.0.so.5 -> libevent_extra-2.0.so.5.1.9
  -rwxr-xr-x. 1 root root  405038 7月  27 16:04 libevent_extra-2.0.so.5.1.9
  -rw-r--r--. 1 root root  593784 7月  27 16:04 libevent_extra.a
  -rwxr-xr-x. 1 root root     992 7月  27 16:04 libevent_extra.la
  lrwxrwxrwx. 1 root root      27 7月  27 16:04 libevent_extra.so -> libevent_extra-2.0.so.5.1.9
  -rwxr-xr-x. 1 root root     950 7月  27 16:04 libevent.la
  lrwxrwxrwx. 1 root root      30 7月  27 16:04 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9
  -rwxr-xr-x. 1 root root   18446 7月  27 16:04 libevent_pthreads-2.0.so.5.1.9
  -rw-r--r--. 1 root root   18694 7月  27 16:04 libevent_pthreads.a
  -rwxr-xr-x. 1 root root    1013 7月  27 16:04 libevent_pthreads.la
  lrwxrwxrwx. 1 root root      30 7月  27 16:04 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9
  lrwxrwxrwx. 1 root root      21 7月  27 16:04 libevent.so -> libevent-2.0.so.5.1.9

 

    卸載低版本的libevent
            #ls -al /usr/local/libevent/lib |grep libevent
            lrwxrwxrwx   1 root root  libevent-1.1a.so.1 -> libevent-1.1a.so.1.0.2
            -rwxr-xr-x   1 root root  libevent-1.1a.so.1.0.2  
        查看當前libevent版本,若是版本低於1.3,建議先卸載
           #rpm -e libevent --nodeps
       卸載libevent,
           #ls -al /usr/local/libevent/lib |grep libevent
       再次查看,卸載成功

 

 

   查看memcached是否安裝成功

      ls -al /usr/local/memcached/bin

   出現以下相似代碼表示安裝成功

    -rwxr-xr-x. 1 root root 360838 7月  27 16:17 /usr/local/memcached/bin/memcached

 

 

 

配置開啓啓動服務

 打開vi編輯器:  vi /etc/init.d/memcached

 

 寫入如下服務腳本  (提示 SERVER_IP已你本機ip爲主)

#!/bin/sh   
#
#ched:    MemCached Daemon
#  
# chkconfig:    - 90 25 
# description:  MemCached Daemon 
# 
# Source function library.
  . /etc/rc.d/init.d/functions  
  . /etc/sysconfig/network
#[ ${NETWORKING} = "no" ] && exit 0 
#[ -r /etc/sysconfig/dund ] || exit 0 
#. /etc/sysconfig/dund  
#[ -z "$DUNDARGS" ] && exit 0 
  MEMCACHED="/usr/local/memcached/bin/memcached" 
  SERVER_IP="127.0.0.1"
  SERVER_PORT="11211"
  [ -f $MEMCACHED ] || exit 1 
  start()  
  {  
        echo -n $"Starting memcached: " 
        daemon $MEMCACHED -u daemon -d -m 2048 -l $SERVER_IP -p $SERVER_PORT -P /tmp/memcached.pid
        echo  
  }  
  stop() 
  {  
        echo -n $"Shutting down memcached: " 
        killproc memcached  
        echo  
  }
# See how we were called.
  case "$1" in  
  start) 
        start  
        ;;  
  stop)
        stop  
        ;;  
  restart)  
        stop  
        sleep 3 
        start  
        ;;  
    *)  
        echo $"Usage: $0 {start|stop|restart}" 
        exit 1 
  esac  

  exit 0

 

 

 

#設置啓動服務

chmod 755 /etc/init.d/memcached  #增長執行權限
chkconfig --add memcached  #添加memcached到服務項
chkconfig --level 2345 memcached on  #設置開機啓動
chkconfig --list memcached  #查看是否設置成功

 


#服務管理命令

service memcached start   # 啓動memcached
service memcached stop   # 關閉memcached
service memcached restart   # 重啓memcached

 

 

ps -ef | grep memcached 查看memcached進程是否存在

下面對命令選項進行說明:

-e 顯示全部進程。

-f 全格式。

ps e 列出程序時,顯示每一個程序所使用的環境變量。

ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關係

grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行打印出來。

grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是全部用戶。

ps -ef | grep httpd : 檢查httpd進程是否存在

 

netstat -tnlp  查看端口使用狀況

相關文章
相關標籤/搜索