版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/json_ligege/article/details/89278989
下载地址:http://download.redis.io/releases/ 选择适合的版本下载
本篇描述的是3.2.12版本的安装
wget http://download.redis.io/releases/redis-3.2.12.tar.gz
tar zxvf redis-3.2.12.tar.gz
cd redis-3.2.12
make
make完后 redis-3.2.12目录下会出现编译后的redis服务程序redis-server,
还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下
mkdir /usr/local/redis
cp redis-server /usr/local/redis
cp redis-benchmark /usr/local/redis
cp redis-cli /usr/local/redis
cd ../
cp redis.conf /usr/local/redis
cd /usr/local/redis
启动Redis服务
./redis-server redis.conf
然后开启另一个窗口 客户端测试一下是否启动成功
cd /usr/local/redis
./redis-cli
127.0.0.1:6379> set aa test
OK
127.0.0.1:6379> get aa
"test"
编辑redis配置
vi /usr/local/redis/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
注掉本地ip,允许远程连接:
#bind 127.0.0.1
#允许远程连接:
protected-mode no
更改redis.conf 为 6379.conf
注册服务,开机自启
将redis服务脚本(redis-3.2.12/utils/redis_init_script)移动到 /etc/init.d目录下
ps: init.d目录---在系统启动的时候某些指定脚本将被执行
将服务脚本改名为redis并修改配置信息
vim redis
保存修改
增加文件执行权限
chmod +x /etc/init.d/redis
加入服务,开机自启
chkconfig --add redis
这里可能出现问题:服务 redis 不支持 chkconfig
解决:
#!/bin/bash
#chkconfig: 2345 80 90
改为
再加服务
chkconfig --add redis
没有任何返回,成功!
#查看开机自启项
chkconfig --list
将/usr/local/redis加入到PATH路径中去,让其中的命令可以进行全局执行
vim /etc/profile.d/redis.sh
export PATH=$PATH:/usr/local/redis
#启动redis
Service redis start
#查看redis是否己启动
ps -ef | grep redis
开放redis端口
vim /etc/sysconfig/iptables
#添加
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
#重启防火墙
service iptables restart
马上应用这个文件
. /etc/profile
通过本地连接远程测试
安装php redis扩展
开始安装:
wget http://pecl.php.net/get/redis-3.1.6.tgz
tar zxvf redis-3.1.6.tgz
cd redis-3.1.6
/usr/local/php/bin/phpize #挂载phpize,用phpize生成configure配置文件
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
编译并且安装完成之后,出现安装路径
配置php支持
vim /etc/php.ini
重启apache服务
service httpd restart
查看phpinfo