Memcache1.4をソースからインストールしてみる
VirtualBoxにCentOSをとりあえずインストール
の続き
Memcache1.4をソースからインストールしてみる。
前準備
rootになって、必要な物を入れておく。
$ su -
# yum -y install wget gcc libevent libevent-devel
インストール
Memcachedをインストールする。
# cd /usr/local/src # wget http://memcached.org/files/memcached-1.4.20.tar.gz # tar -xzpf memcached-1.4.20.tar.gz # cd memcached-1.4.20 # ./configure --prefix=/usr/local/memcached # make # make install
下記のディレクトリが必要みたいので作っておく。
# mkdir /var/run/memcached
自動起動の設定
起動スクリプトの雛形をコピーし、
# cp /usr/local/src/memcached-1.4.20/scripts/memcached.sysv /etc/rc.d/init.d/memcached
パスを設定する。
# vi /etc/rc.d/init.d/memcached daemon memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS ↓ daemon /usr/local/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P /var/run/memcached/memcached.pid $OPTIONS
自動起動の設定をする。
# chkconfig --add memcached # chkconfig memcached on
設定されているのが確認できる。
# chkconfig --list memcached memcached 0:off 1:off 2:on 3:on 4:on 5:on 6:off
確認
memcachedを起動する。
# service memcached start
Memcache1.4がインストールされて、起動しているのが確認できる。
# memcached -h | head -n 1
memcached 1.4.20
# ps aux | grep memcached nobody 1194 0.0 0.0 331052 1176 ? Ssl 11:36 0:00 /usr/local/memcached/bin/memcached -d -p 11211 -u nobody -m 64 -c 1024 -P /var/run/memcached/memcached.pid