linux Memcached服務端安裝

一、安裝Memcached服務端
      1) 手工安裝
          a) 安裝libevent庫
       Debian/Ubuntu: apt-get install libevent-dev 
       Redhat/Centos: yum install libevent-devel 
  b) 下載解壓並安裝
wget https://memcached.org/latest
[you might need to rename the file]
tar -zxf memcached-1.x.x.tar.gz
cd memcached-1.x.x
./configure --prefix=/usr/local/memcached
make && make test && sudo make install
 
ln -s /usr/local/memcached/bin/memcached /usr/bin/memcached  
/bin/cp scripts/memcached.sysv /etc/init.d/memcached  
sed -i 's@^USER=.*@USER=root@' /etc/init.d/memcached  
sed -i 's@chown@#chown@' /etc/init.d/memcached  
sed -i 's@/var/run/memcached/memcached.pid@/var/run/memcached.pid@' /etc/init.d/memcached  
sed -i 's@^prog=.*@prog="/usr/local/memcached/bin/memcached"@' /etc/init.d/memcached #前面有軟連接,這裏能夠省略  
chmod +x /etc/init.d/memcached  
chkconfig --add memcached  
chkconfig memcached on  
cd ..  

        2) 自動安裝
            For Debian or Ubuntu:  apt-get install memcached
            For Redhat/Fedora:  yum install memcached緩存

 
編譯安裝結果打印
[root@localhost memcached-1.4.37]# make install
make  install-recursive
make[1]: 進入目錄「/data/software/memcached-1.4.37」
Making install in doc
make[2]: 進入目錄「/data/software/memcached-1.4.37/doc」
make  install-am
make[3]: 進入目錄「/data/software/memcached-1.4.37/doc」
make[4]: 進入目錄「/data/software/memcached-1.4.37/doc」
make[4]: 對「install-exec-am」無需作任何事。
 /usr/bin/mkdir -p '/usr/local/memcached/share/man/man1'
 /usr/bin/install -c -m 644 memcached.1 '/usr/local/memcached/share/man/man1'
make[4]: 離開目錄「/data/software/memcached-1.4.37/doc」
make[3]: 離開目錄「/data/software/memcached-1.4.37/doc」
make[2]: 離開目錄「/data/software/memcached-1.4.37/doc」
make[2]: 進入目錄「/data/software/memcached-1.4.37」
make[3]: 進入目錄「/data/software/memcached-1.4.37」
 /usr/bin/mkdir -p '/usr/local/memcached/bin'
  /usr/bin/install -c memcached '/usr/local/memcached/bin'
 /usr/bin/mkdir -p '/usr/local/memcached/include/memcached'
 /usr/bin/install -c -m 644 protocol_binary.h '/usr/local/memcached/include/memcached'
make[3]: 離開目錄「/data/software/memcached-1.4.37」
make[2]: 離開目錄「/data/software/memcached-1.4.37」
make[1]: 離開目錄「/data/software/memcached-1.4.37」
 
二、啓動Memcached
    1) service memcached start  #或者執行下面  
    2) memcached -p 11211 -l 127.0.0.1 -d -u root -P /var/run/memcached.pid -m 64M -c 1024
    3)  幾個參數的解釋:
    • -p memcached監聽的TCP端口
    • -l 監聽的ip地址,127.0.0.1是本機,固然也能夠寫上你的服務器IP,如:10.0.0.10,這是我服務器的IP地址,若是你須要多個服務器都可以讀取這臺memcached的緩存數據,那麼就必須設定這個ip
    • -d 以daemon方式運行,將程序放入後臺
    • -u memcached的運行用戶,我設定的是nobody
    • -P memcached的pid文件路徑
    • -m memcached能夠使用的最大內存數量
    • -c memcached同時能夠接受的最大的鏈接數

若是你但願以socket方式來訪問memcached,那麼在啓動的時候就必須去掉 -l和-p參數,並加上-s參數:服務器

    • -s memcached的socket文件路徑
相關文章
相關標籤/搜索