zoukankan      html  css  js  c++  java
  • 【Linux】memcache和memcached的自动安装

    赶时间所以写一个简单的一个脚本,没有优化,想优化的可以学习下shell,自己优化下.

    且行且珍惜,源码包+脚本领取处

    链接:https://pan.baidu.com/s/1wIFR1wY-luDKs6ZuAJZqqA%20密码:izi2

    开始正文

    目录格式必须和下面一致,所有的memcache和memcached安装包必须放在memcache的文件下(只对小白同学),当然会的朋友就尽情的蹂躏它吧~,大神的话就别看了~太low,拿不出手...

    脚本文件

    创建文件

    touch <文件名>

    vi <文件名>

    ...

    粘贴代码

    复制下面代码,粘贴到你的文件中

    给予权限

    chmod 777 <文件名称>

    运行脚本

    sh <文件名>

    #!/bin/bash
    
    #install telnet expect
    yum install -y telnet
    yum install -y expect
    
    #install libevent
    cd memcache/
    tar -zxvf libevent-release-1.4.15-stable.tar.gz
    cd libevent-release-1.4.15-stable
    ./autogen.sh && ./configure  --prefix=/usr/ && make && make install
    
    #install memcached
    cd
    cd memcache/
    tar -zxvf memcached-1.4.36.tar.gz
    cd memcached-1.4.36
    ./configure --prefix=/usr/local/memcached && make && make install && useradd  memcache
    
    #install php_memcache
    cd
    cd memcache/
    unzip pecl-memcache-php7.zip
    cd  pecl-memcache-php7
    /usr/local/php/bin/phpize
    ./configure  --with-php-config=/usr/local/php/bin/php-config && make && make install
    mkdir /usr/local/apache2/htdocs/memcache
    
    #install libmemcached
    cd
    cd memcache/
    tar -zxvf libmemcached-1.0.18.tar.gz
    cd  libmemcached-1.0.18
    ./configure && make && make install
    
    #install php_memcached
    cd
    cd memcache/
    tar -zxvf memcached-3.0.3.tgz
    cd memcached-3.0.3
    sed -i '21c#include </usr/local/include/libmemcached/memcached.h>' php_libmemcached_compat.h
    /usr/local/php/bin/phpize
    ./configure  --disable-memcached-sasl  --with-php-config=/usr/local/php/bin/php-config && make && make install
    #reboot apache
    echo 'extension="memcache.so"'  >>  /usr/local/php/etc/php.ini
    echo 'extension="memcached.so"' >> /usr/local/php/etc/php.ini
    /usr/local/apache2/bin/apachectl restart
    
    echo '请切换到memcache用户启动memcache服务'

    expect时一种可以拟人化的,实现自动和交互式任务,本来打算写个完整的,不用任何干预的,但是expect得用法忘记了,所以最后需要人工去启动memcache服务

  • 相关阅读:
    union 和 union all的区别
    JDBC中PreparedStatement相比Statement的好处
    25个经典的Spring面试问答
    MySQL 事务
    漫谈Linux下的音频问题(转)
    监控 Linux 性能的 18 个命令行工具(转)
    在终端中用默认程序打开文件(转)
    【转】使程序在Linux下后台运行 (关掉终端继续让程序运行的方法)
    Getting Started with Amazon EC2 (1 year free AWS VPS web hosting)
    压缩解压命令小结
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/9682737.html
Copyright © 2011-2022 走看看