首先的下軟件
?libevent:? http://libevent.org/
?memcached :http://memcached.org/
?
??我的文件名是 :libevent-2.0.22-stable.tar.gz
????????????????????? ?memcached-1.4.24.tar.gz
?
? 1).memcached依賴libevent文件,所以必須得先安裝libevent。
?
?????? 解壓:?tar zxvf libevent-2.0.22-stable.tar.gz???
??
???????預編譯:?./configure --prefix=/usr/local/libevent
?????? 安裝:???make&&make install
?? 至此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??
??????? 查看當前l(fā)ibevent版本,如果版本低于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? #增加執(zhí)行權限
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 列出程序時,顯示每個程序所使用的環(huán)境變量。
ps f 用ASCII字符顯示樹狀結構,表達程序間的相互關系
grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 配的行打印出來。
grep全稱是Global Regular Expression Print,表示全局正則表達式版本,它的使用權限是所有用戶。
ps -ef | grep httpd : 檢查httpd進程是否存在
?
netstat -tnlp? 查看端口使用情況
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
