CentOS 下安裝編譯安裝MeMcached

2022-03-28 01:37:34 字數 1969 閱讀 8100

# tar -xvf memcached-1.4.15.tar.gz

cd memcached-1.4.15

./configure --prefix=/usr/local/memcache

出現了 configure: error: libevent is required. you can get it from

# tar zxvf libevent-1.2.tar.gz

# cd libevent-1.2

# ./configure -prefix=/usr

# make

# make install

cd memcached-1.4.15中

./configure --prefix=/usr/local/memcache

make & make install

tar -xvf memcache-2.2.7.tar.gz

cd memcache-2.2.7

#/usr/local/php/bin/phpize

#./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcache

make & make install

# vi /usr/local/php/lib/php.ini #吃了虧,這個最好是看phpinfo() 看一下,這個所謂的php.ini在什麼地方

啟用#memcached -m 2048

-u root -d -l 127.0

.0.1

-p 11211  或

/usr/local/bin/memcached -d -m 10 -u root -l 192.168.12.201 -p 13001 -c 256 -p /tmp/memcached.pid

# telnet 

127.0

.0.1

11211

通常:啟動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,

想開機自動啟動的話,只需在/etc/rc.d/rc.local中加入一行,上面命令

有人用以下命令:

/usr/local/memcached/bin/memcached -d -m 20 -p 11211 -u www

上面有些東西可以參考一下:即,ip不指定時,預設是本機,使用者,最好選擇是:www

這樣,也就是屬於哪個使用者的服務,由哪個使用者啟動。

測試:<?php

$memcache = new memcache; //建立乙個memcache物件

$memcache->connect('localhost', 11211) or die ("could not connect"); //連線memcached伺服器

$memcache->set('key', 'test'); //設定乙個變數到記憶體中,名稱是key 值是test

$get_value = $memcache->get('key'); //從記憶體中取出key的值

echo $get_value;

?>

Centos下編譯安裝nginx

之前一直是用yum安裝lamp或者lnmp的環境,最近嘗試編譯安裝,mark一下,也給未來踩坑的人一些幫助 cd usr src wget tar zxvf nginx 1.4.2.tar.gz 進入到解壓後的目錄 cd nginx 1.4.2 配置,檢查當前的環境是否滿足要安裝軟體的依賴關係 co...

CentOS下編譯安裝MySQL

目錄 步驟 準備工作 檢查是否已安裝 新增mysql使用者和組 編譯安裝mysql 修改mysql相關目錄所有者和組 初始化mysql 複製mysql配置檔案和啟動指令碼 啟動 關閉mysql服務端,配置開機啟動 啟動mysql客戶端並設定密碼 部分問題的解決方法 附錄 1.準備工作 安裝編譯原始碼...

CentOS 下編譯安裝AliSQL

若安裝mysql則 rm etc my.cnf解除安裝,否則忽略 解除安裝已安裝的mysql yum remove mysql mysql server mysql libs compat mysql51 51為版本 rm rf var lib mysql rm etc my.cnf 檢視是否還存在...