【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服务
学无止境,谦卑而行.