Ubuntu 下面手动安装 Redis

1.下载

wget http://download.redis.io/releases/redis-2.8.17.tar.gz
tar zxvf redis-2.8.17.tar.gz 
cd redis-2.8.17
make

2.复制文件到bin目录

2、编译完成后,在Src目录下,有四个可执行文件redis-server、redis-benchmark、redis-cli和redis.conf。然后拷贝到一个目录下。

cp redis-server /usr/local/bin/

cp redis-benchmark /usr/local/bin/

cp redis-cli /usr/local/bin/

cp redis.conf /etc/

cd /usr/local/bin/

3、启动Redis服务。

$ redis-server redis.conf

4、然后用客户端测试一下是否启动成功。

$ redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

5.修改配置文件

cp redis.conf /etc/ 
#修改redis.conf
vi /etc/redis.conf
#查找daemonize no改为
#以守护进程方式运行
daemonize yes
#修改dir ./为绝对路径,
#默认的话redis-server启动时会在当前目录生成或读取dump.rdb
#所以如果在根目录下执行redis-server /etc/redis.conf的话,
#读取的是根目录下的dump.rdb,为了使redis-server可在任意目录下执行
#所以此处将dir改为绝对路径
dir /usr/local/redis
#修改appendonly为yes
#指定是否在每次更新操作后进行日志记录,
#Redis在默认情况下是异步的把数据写入磁盘,
#如果不开启,可能会在断电时导致一段时间内的数据丢失。
#因为 redis本身同步数据文件是按上面save条件来同步的,
#所以有的数据会在一段时间内只存在于内存中。默认为no
appendonly yes
#将redis添加到自启动中
echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.d/rc.local #启动redis redis-server /etc/redis.conf #查看redis是否己启动 ps -ef | grep redis

 查看redis版本:

redis-cli --version

6.【开放redis端口】

#关闭防火墙
service iptables stop
vi /etc/sysconfig/iptables
#添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
#重启防火墙
service iptables restart

7.【安装phpredis扩展】


wget http://pecl.php.net/get/redis-4.0.0.tgz
tar -zxvf redis-4.0.0.tgz
cd redis-4.0.0

#执行
/home/php/bin/phpize

#配置

./configure --with-php-config=/home/php/bin/php-config

make && make install
#执行完make install后会生成
#Installing shared extensions: /home/php/lib/php/extensions/no-debug-non-zts-20060613/
#修改php.ini
vi /home/php/etc/php.ini
#查找extension_dir,修改为
extension_dir = "/home/php/lib/php/extensions/no-debug-non-zts-20060613/"


#添加redis
extension = redis.so
#重启php-fpm
php-fpm

 
原文地址:https://www.cnblogs.com/wanglijun/p/8796135.html