通常:啟動memcache的伺服器端的命令為:
/usr/local/bin/memcached -d -m 256 -u root -l 127.0.0.1 -p 12000 -c 2048 -p /tmp/memcached.pid
在/etc/rc.d/rc.local中加入一行,上面命令 ,最好選擇是:nobody 或 deamon
-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,
2、寫成指令碼,作為服務
#!/bin/sh
## memcached startup script for memcached processes
## chkconfig: - 90 10
# description: memcache provides fast memory based storage.
# processname: memcached
# date: 2015-08-08
# author: [email protected]
. /etc/rc.d/init.d/functions
. /etc/sysconfig/network
ipaddr=`/sbin/ifconfig eth0 | awk -f ':' '/inet addr/' | sed 's/[a-za-z ]//g'`
memcached="/usr/local/bin/memcached"
prog=$(basename $memcached)
port=12000
user=root
memory=256
pid="/tmp/memcached.pid"
conn=2048
lockfile="/var/lock/subsys/memcached"
retval=0
[ -x $memcached ] || exit 0
start()
echo
return $retval
}stop()
reload()
case "$1" in
start)
start
;;stop)
stop
;;reload)
reload
;;restart)
stop
start
;;condrestart)
if test "x`pidof memcached`" != x; then
stop
start
fi;;
*)echo $"usage: $0 "
exit 1
esac
exit $retval
#chmod +x /etc/init.d/memcached
#chkconfig --add memcached
#chkconfig memcached on
3、附上 memcached 的安裝過程
cd /usr/loca/src
wget
wget
2)安裝libevent
cd /usr/loca/src
tar zxvf libevent-2.0.22-stable.tar.gz
cd libevent-2.0.22-stable
./configure --prefix=/usr/local/libevent
make && make install
3) 測試libevent
ls -al /usr/lib | grep libevent
4)安裝memcached
cd /usr/loca/src
tar zxvf memcached-1.4.24.tar.gz
cd memcached-1.4.24
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make && make install
5)測試是否安裝成功
ls -al /usr/local/bin/mem*
6)安裝libmemcached
cd /usr/local/src
wget
tar zxvf libmemcached-0.42.tar.gz
cd libmemcached-0.42
./configure --prefix=/usr/local/libmemcached --with-memcached
make && make install
7)php安裝memcached擴充套件
pecl install memcached
或者
cd /usr/local/src
wget
tar zxf memcached-2.2.0.tgz
cd memcached-2.2.0
phpize
./configure --enable-memcached --with-libmemcached-dir=/usr/local/libmemcached
make && make install
echo extension=memcached.so > /etc/php.d/memcached.ini
service php-fpm reload
讓Nginx作為Windows服務開機自啟動
讓nginx作為windows服務開機自啟動 最近才了解到 的乙個高效能的靜態伺服器叫做 nginx。最新的 0.9.4版的zip包也就817kb。沒事在自己機器上弄個玩吧,把spring等的常用的html文件放到乙個自己的靜態網頁伺服器上也不錯呢。有空的話,搗鼓下負載平衡啥的也不錯。參考了其 官網...
構建memcached服務
2.1 問題 本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增 刪 改 查操作 安裝memcached軟體,並啟動服務 使用telnet測試memcached服務 對memcached進行增 刪 改 查等操作2.2 方案 使用1臺rhel7虛擬機器作為memca...
構建memcached服務
2.1 問題 本案例要求先快速搭建好一台memcached伺服器,並對memcached進行簡單的增 刪 改 查操作 安裝memcached軟體,並啟動服務 使用telnet測試memcached服務 對memcached進行增 刪 改 查等操作2.2 方案 使用1臺rhel7虛擬機器作為memca...