安装依赖:
yum -y install libevent-devel
yum -y install gcc
yum -y install gcc-c++
yum -y install tcl
一、安装memcache:
官网:http://memcached.org/downloads
参考:
weget http://memcached.org/latest
tar -zxvf latest
cd memcached-1.x.x.x
./configure && make test && sudo make install
移动目录到/usr/local/方便管理:
mv ../memcached-1.x.x.x /usr/local/memcached
启动命令:
1、仅允许本地连接:
/usr/local/memcached/memcached -d -l 127.0.0.1 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
2、允许任意IP连接:
/usr/local/memcached/memcached -d -l 0.0.0.0 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
查看是否启动成功:(这里选的是2.允许任意IP连接)
ps -ef | grep memcached
查看是否被防火墙封禁,否则无法外网连接
iptables -L //查看规则
iptables -F //清空防火墙规则
测试是否正常:
telnet localhost 11211 stats
![](https://i-blog.csdnimg.cn/blog_migrate/bc292f1438f6d145d78a9819beeb97d3.png)
添加开机启动:
在 /etc/rc.d/rc.local 文件中追加启动命令:
/usr/local/memcached/memcached -d -l 0.0.0.0 -p 11211 -u root -m 64 -c 1024 -P /var/run/memcached.pid
二、安装Redis:
官网:https://redis.io/download
参考:
安装路径:/usr/local/
wget http://download.redis.io/releases/redis-4.0.9.tar.gz
tar xzf redis-4.0.9.tar.gz
mv redis-4.0.9 /usr/local/redis
cd /usr/local/redis
make
cd src
make test
如果报错:
You need tcl 8.5 or newer in order to run the Redistest
make: *** [test] Error 1
解决方式:
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
make test测试通过:
安装:
cd /usr/local/redis
make PREFIX=/usr/local/redis install
修改配置文件并启动Redis服务:(vim /usr/local/redis/redis.conf)
vim /usr/local/redis/redis.conf #修改配置文件
daemonize 改为yes #后台运行
修改可以连接的IP:
bind 127.0.0.1 修改为 bind 0.0.0.0
关闭保护模式(保护模式开始只允许本机登录):
Protected-mode no #yes改成no
![](https://i-blog.csdnimg.cn/blog_migrate/4c72480946672d2e6e4a2316b845e848.png)
启动命令:
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf #运行redis
查看是否开启:
netstat -tnlp
使用内置客户端与Redis进行交互:
/usr/local/redis/src/redis-cli
redis> set foo bar
redis> get foo
![](https://i-blog.csdnimg.cn/blog_migrate/2383e0d930f785d4a045acc37e29e3bd.png)
添加开机启动:
在 /etc/rc.d/rc.local 文件中追加启动命令:
/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
查看是否被防火墙封禁,否则无法外网连接
iptables -L //查看规则
iptables -F //清空防火墙规则
三、安装php扩展:(已经安装了PHP)
1、安装memcache-php扩展:
下载地址:http://pecl.php.net/package/memcache
本文档安装的是2.2.7扩展:
wget http://pecl.php.net/get/memcache-2.2.7.tgz
tar -zxvf memcache-2.2.7.tgz
cd memcache-2.2.7
/usr/local/php/bin/phpize
./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
make
make install
执行完make install 后会出现路径:
把相关文档拷贝到/usr/local/php/lib/php/extensions/
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/* /usr/local/php/lib/php/extensions/
#在php.ini文件中添加扩展路径:
/usr/local/php/lib/php/extensions/
#在php.ini文件中添加扩展如“extension = memcache.so”;
extension=memcache.os
重启php-fpm 生效:
service php-fpm restart
2、安装redis-php扩展:
下载地址:http://pecl.php.net/package/redis
本文档安装的是2.2.5扩展:
wget http://pecl.php.net/get/redis-2.2.5.tgz
tar -zxvf redis-2.2.5.tgz
cd redis-2.2.5
/usr/local/php/bin/phpize #用phpize生成
./configure--with-php-config=/usr/local/php/bin/php-config #配置
make
make install
修改路径并引用:
cp /usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/* /usr/local/php/lib/php/extensions/
vim /usr/local/php/etc/php.ini
extension_dir ="/usr/local/php/lib/php/extensions"
extension=redis.so
重启php-fpm 生效:
service php-fpm restart