背景:
阅读新闻
Linux下Memcached+Nginx+PHP安装手册
[日期:2013-05-26] 来源:Linux社区 作者:xinyuyuanm [字体:]
Linux下Memcached+Nginx+PHP安装手册 Memcached安装
1. 源码安装libevent(下载地址:~provos/libevent/)
安装libevent:
tar xzf libevent-2.0.21-stable.tar.gz &&
cd libevent-2.0.21-stable&&
./configure -prefix=/usr/local/libevent&&
make && make install
检查是否安装胜利
ls -al/usr/local/libevent/lib | grep libevent
lrwxrwxrwx. 1 root root 21 5月 15 14:35 libevent-2.0.so.5 -> libevent-2.0.so.5.1.9
-rwxr-xr-x. 1 root root 968738 5月 15 14:35libevent-2.0.so.5.1.9
-rw-r--r--. 1 root root 1572018 5月 15 14:35 libevent.a
lrwxrwxrwx. 1 root root 26 5月 15 14:35 libevent_core-2.0.so.5 -> libevent_core-2.0.so.5.1.9
-rwxr-xr-x. 1 root root 585281 5月 15 14:35libevent_core-2.0.so.5.1.9
-rw-r--r--. 1 root root 978666 5月 15 14:35libevent_core.a
-rwxr-xr-x. 1 root root 985 5月 15 14:35 libevent_core.la
lrwxrwxrwx. 1 root root 26 5月 15 14:35 libevent_core.so -> libevent_core-2.0.so.5.1.9
lrwxrwxrwx. 1 root root 27 5月 15 14:35 libevent_extra-2.0.so.5 ->libevent_extra-2.0.so.5.1.9
-rwxr-xr-x. 1 root root 404860 5月 15 14:35libevent_extra-2.0.so.5.1.9
-rw-r--r--. 1 root root 593424 5月 15 14:35libevent_extra.a
-rwxr-xr-x. 1 root root 992 5月 15 14:35 libevent_extra.la
lrwxrwxrwx. 1 root root 27 5月 15 14:35 libevent_extra.so -> libevent_extra-2.0.so.5.1.9
-rwxr-xr-x. 1 root root 950 5月 15 14:35 libevent.la
lrwxrwxrwx. 1 root root 30 5月 15 14:35 libevent_pthreads-2.0.so.5 -> libevent_pthreads-2.0.so.5.1.9
-rwxr-xr-x. 1 root root 18438 5月 15 14:35libevent_pthreads-2.0.so.5.1.9
-rw-r--r--. 1 root root 18678 5月 15 14:35libevent_pthreads.a
-rwxr-xr-x. 1 root root 1013 5月 15 14:35libevent_pthreads.la
lrwxrwxrwx. 1 root root 30 5月 15 14:35 libevent_pthreads.so -> libevent_pthreads-2.0.so.5.1.9
lrwxrwxrwx. 1 root root 21 5月 15 14:35 libevent.so -> libevent-2.0.so.5.1.9
安装memcached,同时须要安装中指定libevent的安装位置:
tar xzf memcached-1.4.15.tar.gz&&
cd memcached-1.4.15&&
./configure --with-libevent=/usr/local/libevent&&
make &&make install
测试是否胜利安装memcached:
ls -al/usr/local/bin/mem*
-rwxr-xr-x. 1 root root 310847 5月 11 11:11 /usr/local/bin/memcached
编写 memcached 启动脚本
vi /etc/init.d/memcached
#! /bin/sh
#
# chkconfig: - 55 45
# description: The memcached daemon is a network memorycache service.
# processname: memcached
# config: /etc/sysconfig/memcached
# Source function library.
. /etc/rc.d/init.d/functions
PORT=11211
USER=root
MAXCONN=1024
CACHESIZE=64
OPTIONS=""
if [ -f /etc/sysconfig/memcached];then
. /etc/sysconfig/memcached
fi
# Check that networking is up.
if [ "$NETWORKING" ="no" ]
then
exit 0
fi
RETVAL=0
start () {
echo "Starting memcached ..."
# insure that /var/run/memcached has proper permissions
chown $USER /usr/local/bin/memcached
/usr/local/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN-P /var/run/memcached.pid $OPTIONS
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached
}
stop () {
echo "Stopping memcached ..."
killproc memcached
RETVAL=$?
echo
if [ $RETVAL -eq 0 ] ; then
rm -f /var/lock/subsys/memcached
rm -f /var/run/memcached.pid
fi
}
restart () {
stop
start
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
status)
status memcached
;;
restart|reload)
restart
;;
condrestart)
[ -f /var/lock/subsys/memcached ] && restart || :
;;
*)
echo $"Usage: $0{start|stop|status|restart|reload|condrestart}"
exit 1
esac
exit $RETVAL
保存退出
加入自启动
cd /etc/init.d &&
chmod +x memcached &&
chkconfig --addmemcached &&
chkconfig memcachedon
赋给可执行权限
chmod -R 755 /etc/init.d/memcached
启动服务
service memcachedstart
查看端口是否启动胜利
netstat -anp | grep 11211
基于RHCS+iSCSI+CLVM实现Web服务的共享存储集群架构
相关资讯
本文评论 查看全部评论 (0)
尊重网上道德,遵守中华人民共和国的各项有关法律法规 承担一切因您的行为而直接或间接导致的民事或刑事法律责任 本站管理人员有权保留或删除其管辖留言中的任意内容 本站有权在网站内转载或引用您的评论 参与本评论即表明您已经阅读并接受上述条款
评论声明
最新资讯