我的java天地

          CentOS 5.5下的Memcache安裝

          @import url(http://www.aygfsteel.com/CuteSoft_Client/CuteEditor/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/css/cuteeditor.css);

          wget http://memcached.googlecode.com/files/memcached-1.4.4.tar.gz
          wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
          wget http://pecl.php.net/get/memcache-2.2.5.tgz

          二:

          1、先安裝libevent

          tar zxvf libevent-1.4.13-stable.tar.gz
          cd libevent-1.4.13-stable
          ./configure -prefix=/usr
          make
          make install

          2、測試libevent是否安裝成功

          ls -al /usr/lib | grep libevent
          libevent-1.1a.so.1
          libevent-1.1a.so.1.0.2
          libevent-1.4.so.2
          libevent-1.4.so.2.1.3
          libevent.a
          libevent_core-1.4.so.2
          libevent_core-1.4.so.2.1.3
          libevent_core.a
          libevent_core.la
          libevent_core.so
          libevent_extra-1.4.so.2
          libevent_extra-1.4.so.2.1.3
          libevent_extra.a
          libevent_extra.la
          libevent_extra.so
          libevent.la
          libevent.so

          版本不同,可能文件列表不同。

          3、安裝memcached,同時需要安裝中指定libevent的安裝位置

          tar zxvf memcached-1.4.4.tar.gz
          cd memcached-1.4.4
          ./configure --with-libevent=/usr
          make && make install

          安裝完成后會把memcached 自動放到 /usr/local/bin/memcached

          4、測試是否成功安裝memcached

          ls -al /usr/local/bin/mem*
          -rwxr-xr-x 1 root root 201869 12-14 21:44 /usr/local/bin/memcached

          5、安裝Memcache的PHP擴展

          ①安裝PHP的memcache擴展

          tar vxzf memcache-2.2.5.tgz
          cd memcache-2.2.5
          /usr/local/webserver/php/bin/phpize
          ./configure –enable-memcache –with-php-config=/usr/local/webserver/php/bin/php-config –with-zlib-dir
          make
          make install

          ②上述安裝完后會有類似這樣的提示:

          Installing shared extensions: /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/

          ③把php.ini中的extension_dir = “./”修改為

          extension_dir = “/usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/”

          ④添加一行來載入memcache擴展:extension=memcache.so

          三、memcached的基本設(shè)置

          1.啟動Memcache的服務(wù)器端:

          memcached -d -m 10 -u root -l 202.207.177.177 -p 11211 -c 256 -P /tmp/memcached.pid

          參數(shù)說明:

          -d選項是啟動一個守護進程,
          -m是分配給Memcache使用的內(nèi)存數(shù)量,單位是MB,我這里是10MB,
          -u是運行Memcache的用戶,我這里是root,
          -l是監(jiān)聽的服務(wù)器IP地址,如果有多個地址的話,我這里指定了服務(wù)器的IP地址202.207.177.177,
          -p是設(shè)置Memcache監(jiān)聽的端口,我這里設(shè)置了11211,最好是1024以上的端口,
          -c選項是最大運行的并發(fā)連接數(shù),默認是1024,我這里設(shè)置了256,按照你服務(wù)器的負載量來設(shè)定,
          -P是設(shè)置保存Memcache的pid文件,我這里是保存在 /tmp/memcached.pid,

          2.如果要結(jié)束Memcache進程,執(zhí)行:

          kill `cat /tmp/memcached.pid`

          也可以啟動多個守護進程,不過端口不能重復(fù)。

          3.檢查Memcached是否啟動

          netstat -ant
          tcp        0      0 202.207.177.177:11211       0.0.0.0:*                   LIST

          11211端口已經(jīng)打開,說明Memcached已正常啟動。

          posted on 2011-07-21 10:50 tobyxiong 閱讀(717) 評論(0)  編輯  收藏 所屬分類: linix

          <2011年7月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 肥城市| 静安区| 民权县| 永泰县| 石棉县| 拉萨市| 敦化市| 泌阳县| 宜兰县| 永春县| 中牟县| 固安县| 淮安市| 平潭县| 东平县| 长泰县| 克东县| 吕梁市| 吉安县| 抚松县| 宝坻区| 邻水| 定陶县| 凯里市| 温州市| 大化| 新龙县| 浮梁县| 察隅县| 长岭县| 通江县| 伊金霍洛旗| 万安县| 营山县| 沙雅县| 武邑县| 庐江县| 吉安县| 五河县| 文成县| 长泰县|