首先的下軟件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 查看端口使用狀況