国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

Linux下Memcache服務器端的安裝

2024-05-04 21:48:51
字體:
來源:轉載
供稿:網友

服務器端主要是安裝memcache服務器端,目前的最新版本是 memcached-1.3.0.

下載:http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz

另外,memcache用到了libevent這個庫用于socket的處理,所以還需要安裝libevent,libevent的最新版本是libevent-1.3。(如果你的系統已經安裝了libevent,可以不用安裝)

官網:http://www.monkey.org/~provos/libevent/

下載:http://www.monkey.org/~provos/libevent-1.3.tar.gz

用wget指令直接下載這兩個東西.下載回源文件后。

1.先安裝libevent。這個東西在配置時需要指定一個安裝路徑,即./configure –prefix=/usr;然后make;然后make install;

2.再安裝memcached,只是需要在配置時需要指定libevent的安裝路徑即./configure –with-libevent=/usr;然后make;然后make install;

這樣就完成了linux下memcache服務器端的安裝,詳細的方法如下:

1.分別把memcached和libevent下載回來,放到 /tmp 目錄下:

# cd /tmp

# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz

# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz

2.先安裝libevent:

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure –prefix=/usr

# make

# make install

注:在這里執行的時候出現錯誤:

1,no acceptable c compiler found in $path

由于centos默認沒有安裝gcc,使用yum安裝

#yum install gcc* make*

3.測試libevent是否安裝成功:

  1. # ls -al /usr/lib | grep libevent 
  2. lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3 
  3. -rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3 
  4. -rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a 
  5. -rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la 
  6. lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3 

還不錯,都安裝上了.

4.安裝memcached,同時需要安裝中指定libevent的安裝位置:

  1. # cd /tmp 
  2. # tar zxvf memcached-1.2.0.tar.gz 
  3. # cd memcached-1.2.0 
  4. # ./configure –with-libevent=/usr 
  5. # make 
  6. # make install 

如果中間出現報錯,請仔細檢查錯誤信息,按照錯誤信息來配置或者增加相應的庫或者路徑.

注:安裝的時候出現錯誤:

1 linux警告:檢測到時鐘錯誤,您的創建可能是不完整的.

解決方法:

修改當前時間:

  1. [root]#date –s ‘2010/11/5 8:01:00 ‘ 
  2. 將當前系統時間寫入cmos中去 
  3. #clock –w 

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

5.測試是否成功安裝memcached:

  1. # ls -al /usr/local/bin/mem* 
  2. -rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached 
  3. -rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug 

安裝memcache的php擴展

1.在http://pecl.php.net/package/memcache 選擇相應想要下載的memcache版本。

2.安裝php的memcache擴展

  1. tar vxzf memcache-2.2.1.tgz 
  2. cd memcache-2.2.1 
  3. /usr/local/php/bin/phpize 
  4. ./configure –enable-memcache –with-php-config=/usr/local/php/bin/php-config –with-zlib-dir 
  5. make 
  6. make install 

注:

1 phpize沒有找到

解決方法:

centos是默認沒有安裝php-devel的

yum install php-devel

2 make: *** [memcache.lo] error 1

沒有安裝zlib

yum install zlib-devel

3 配置的命令改為:./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir 其中enable和with前面是兩個--

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

installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-2007xxxx/

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

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

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

memcached的基本設置:

1.啟動memcache的服務器端:

# /usr/local/bin/memcached -d -m 10 -u root -l 192.168.0.200 -p 12000 -c 256 -p /tmp/memcached.pid

-d選項是啟動一個守護進程,

-m是分配給memcache使用的內存數量,單位是mb,我這里是10mb,

-u是運行memcache的用戶,我這里是root,

-l是監聽的服務器ip地址,如果有多個地址的話,我這里指定了服務器的ip地址192.168.0.200,

-p是設置memcache監聽的端口,我這里設置了12000,最好是1024以上的端口,

-c選項是最大運行的并發連接數,默認是1024,我這里設置了256,按照你服務器的負載量來設定,

-p是設置保存memcache的pid文件,我這里是保存在 /tmp/memcached.pid,

注:

1.出現錯誤:/usr/local/bin/memcached: error while loading shared libraries: libevent-1.3.so.1: cannot open shared object file: no such file or directory

直接設置鏈接

#ln -s /usr/local/libevent/lib/libevent-1.3.so.1 /lib64/libevent-1.3.so.1

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

# kill `cat /tmp/memcached.pid`

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

3.重啟apache,service httpd restart

memcache環境測試:

運行下面的php文件,如果有輸出this is a test!,就表示環境搭建成功,開始領略memcache的魅力把.

  1. <?php 
  2. $mem = new memcache; 
  3. $mem->connect(“192.168.0.200 ”, 12000); 
  4. $mem->set(’key’, ‘this is a test!’, 0, 60); 
  5. $val = $mem->get(’key’); 
  6. //開源代碼Vevb.com 
  7. echo $val
  8. ?>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 衡南县| 五大连池市| 江安县| 和静县| 霞浦县| 肃南| 宜城市| 临夏县| 昌吉市| 响水县| 韶山市| 屯昌县| 青神县| 江陵县| 乐陵市| 洞口县| 玉环县| 石阡县| 固镇县| 鄂尔多斯市| 栖霞市| 辽源市| 酒泉市| 文成县| 屏山县| 洛南县| 灌南县| 云浮市| 县级市| 石屏县| 平凉市| 天祝| 揭东县| 岫岩| 丰台区| 县级市| 荥经县| 南雄市| 石景山区| 福鼎市| 尤溪县|