CentOS7 编译安装Memcached、设置自启动、php7编译安装Memcached
来源:互联网 发布:个人如何使用阿里云 编辑:程序博客网 时间:2024/05/17 07:47
环境:
VM+CentOS7+Linux+Nginx1.9.9+PHP7.1.6+Mysql5.7.17+Redis3.2.9说明:在安装memcached之前要先安装libevent扩展,安装配置:./configure –prefix=/usr/local/libevent
一、下载安装包
> wget http://memcached.org/files/memcached-1.4.38.tar.gz
二、安装
1、解压
> cd /usr/local/tar> tar -zxvf memcached-1.4.38.tar.gz
2、编译源程序
> cd memcached-1.4.38> ./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent> make && make install
3、启动memcached
> /usr/local/memcached/bin/memcached -m 64 -p 11211 -l 192.168.28.128 -u nobody -d
4、查看memcached进程
> ps -ef | grep memcached #会显示进程号
5、停止memcache
> kill -9 进程号
6、设置memcache自启动
> vi /etc/init.d/memcached # 新建memcached文件保存> cp /usr/local/tar/memcached-1.4.38/scripts/memcached.sysv /etc/init.d/memcached #需要将脚本中的memcached目录改为自己的memcached目录即可> chmod 755 /etc/init.d/memcached #修改文件权限> chkconfig --add memcached #将memcache加入系统服务> chkconfig memcached on> service memcached start #启动,也可以用/etc/init.d/memcached start
memcached文件内容如下:
#! /bin/sh## chkconfig: - 55 45# description: The memcached daemon is a network memory cache service.# processname: memcached# config: /etc/sysconfig/memcached# Source function library.. /etc/rc.d/init.d/functionsPORT=11211USER=nobodyMAXCONN=1024CACHESIZE=64OPTIONS=""if [ -f /etc/sysconfig/memcached ];then . /etc/sysconfig/memcachedfi# Check that networking is up.if [ "$NETWORKING" = "no" ]then exit 0fiRETVAL=0prog="memcached"start () { echo -n $"Starting $prog: " # insure that /var/run/memcached has proper permissions chown $USER /usr/local/memcached # 此处有修改 daemon /usr/local/memcached/bin/memcached -d -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN -P # 此处有修改 /usr/local/memcached/memcached.pid $OPTIONS RETVAL=$? # 此处有修改 echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/memcached}stop () { echo -n $"Stopping $prog: " killproc memcached RETVAL=$? echo if [ $RETVAL -eq 0 ] ; then rm -f /var/lock/subsys/memcached rm -f /usr/local/memcached/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 /usr/local/memcached ] && restart || : # 此处有修改 ;; *) echo $"Usage: $0 {start|stop|status|restart|reload|condrestart}" exit 1esacexit $?
7、自启动
> systemctl memcached start 或者 /etc/init.d/memcached start
PHP安装memcached
1、安装libmemcached
> wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz > tar -zxvf libmemcached-1.0.18.tar.gz> cd libmemcached-1.0.18> ./configure> make && make install> ldconfig # 最好执行一下,清除缓存
2、安装memcached
> yum -y install git # 安装git,没有git,就安装git> git clone https://github.com/php-memcached-dev/php-memcached.git # 下载> cd php-memcached # 跑到里面去> git checkout php7 # 进入php7分支> /usr/local/php/bin/phpize # 就是phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块。> ./configure --with-php-config=/usr/local/php/bin/php-config --disable-memcached-sasl> make && make install
3、修改php.ini
> vi /etc/php.ini # 编辑php.ini,添加下面两行> extension_dir="/usr/local/php/lib/php/extensions/no-debug-zts-20100525/"" #(上面安装好的目录,看看有没有)> extension=memcached.so> /etc/init.d/php-fpm restart # 重启php-fpm
阅读全文
1 0
- CentOS7 编译安装Memcached、设置自启动、php7编译安装Memcached
- CentOS7.0 lnmp编译安装Redis3.2.9、设置自启动、php7编译安装Redis
- 在centos7下编译安装memcached
- centos7 PHP7 编译、安装
- Memcached编译安装问题
- 编译安装Memcached
- 编译安装memcached
- 编译安装memcached
- centos编译安装memcached
- memcached 的编译安装
- memcached编译安装
- memcached编译安装
- centos7 php7.1.2编译安装
- centos7编译安装php7.1
- Centos7上编译安装PHP7
- PHP7.1.8编译memcached扩展
- 如何编译和安装memcached
- ubuntu上编译安装memcached
- linux基础操作命令
- 大数据系统与大规模数据分析 之 作业二
- 【Python初学笔记】set()字符串后为什么消除重复元素?
- java基础内容每日笔记_day01
- SpringMVC框架前端传递List限制大小256问题
- CentOS7 编译安装Memcached、设置自启动、php7编译安装Memcached
- Spring Cloud Zuul (服务网关)
- 百度地图 Android 设置 InfoWindow 不同缩放级别均能居中(自定义偏移量)
- C的旅程系列之第一个C程序
- springmvc文件上传下载简单实现案例(ssm框架使用)
- C# 中配置文件的使用
- 909422229_Hibernate第二节数据持久
- 利用Python输出斐波拉契数列
- poj 1849 树的直径+思维