我的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的基本設置

          1.啟動Memcache的服務器端:

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

          參數說明:

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

          2.如果要結束Memcache進程,執行:

          kill `cat /tmp/memcached.pid`

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

          3.檢查Memcached是否啟動

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

          11211端口已經打開,說明Memcached已正常啟動。

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

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

          導航

          統計

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 铜陵市| 安国市| 钦州市| 庆云县| 台北县| 杨浦区| 十堰市| 山东省| 朔州市| 阿克陶县| 马边| 青冈县| 滨海县| 晴隆县| 金乡县| 阿克| 孟州市| 金沙县| 辛集市| 丰城市| 杂多县| 东港市| 霞浦县| 犍为县| 金阳县| 云南省| 临洮县| 孙吴县| 金坛市| 岳阳县| 昌乐县| 英山县| 平邑县| 苍南县| 车致| 略阳县| 汉阴县| 泰宁县| 三江| 武鸣县| 舒城县|