Linux Redis的安装(完整版)

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

猜你喜欢

转载自blog.csdn.net/json_ligege/article/details/89278989