redis在Linux环境下安装步骤

之前一直在windows2012服务器上部署的redis,这里写一下在linux下部署的步骤及一些感想

第一步:下载安装包

:肯定是需要去下载linux版本的redis包了。这原先是redis官网下载的6.0的版本,上传到linux服务居然make失败。一直报错,这里应该是版本的问题。建议用4.0的版本。后来用了 redis4.0.14的版本。

大家自己去下载吧,我本地电脑存放在   哈哈!!(G:\代码\系统安装包\Redis\Linux安装包)

      访问https://redis.io/download  到官网进行下载。这里下载最新的4.0版本.

2:通过Xftp把包上传到 指定的Linux服务器上, 

3:解压redis-4.0.14.tar.gz这个包,这个包跟我们在windows服务器上看到的包有点区别。

解压命令:   tar -zxf redis-4.0.14.tar.gz    这里需要看你的版本是多少,就输入什么名字 前面加一个  tra -zxf  就可以了

4:进入解压文件目录使用make对解压的Redis文件进行编译

       图示:这里因为我redis的安装目录在 /usr/locat/  目录下,因此会有如下操作

mv  redis-4.0.9/ redis  的意思是把redis-4.0.9的文件夹 移到 redis文件夹下。其实不移动也可以,就是在跟 你解压的 文件夹 redis-4.0.9相同级别的目录下对 redis-4.0.9进行编译,如果 redis-4.0.9是在其他目录下,就在其他目录下进行 make就可以了。

      

      再进入到 redis文件夹下 进行 make,其实如果你不移动 文件夹,就是直接在

 注:如果在编译过程中出现问题,有可能是安装包下载的有误,这里可以尝试的用别人下载的安装包或者直接用

      wget http://download.redis.io/releases/redis-4.0.9.tar.gz

      如果发现上述读不能解决问题,请参照该链接:https://www.cnblogs.com/liu2-/p/6914159.html

      编译完成之后,可以看到解压文件redis-3.0.7 中会有对应的src、conf等文件夹

      

   3.编译成功后,进入src文件夹,执行make install进行Redis安装。

       如下图示安装完成,界面如下:
      

 第三步:部署

        1.为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中

            1)、创建bin和etc文件

                  如图示:

                  

           2)、回到刚刚安装目录,找到redis.conf,将其复制移动到 /usr/local/redis/ect 下

                  执行命令如下:

                  mv redis.conf /usr/local/redis/etc/

                  

                  进入src目录,移动mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server到/usr/local/redis/bin/

                  执行命令 :mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/local/redis/bin/

                  

                 依次查看移动后文件

                 

         2、执行redis-server 启动redis   

执行redis-server ./redis.conf 启动redis 这里需要注意 后面一定要配置文件路径,如果指定配置文件。那么系统会默认为linux根目录下的ect里面的redis.conf 配置文件。那样你配置的信息就取法起效果。

需要注意是在redis.conf 这个配置文件下进行启动的,一定要指定配置文件路径。

                 

      3、设置绑定ip(注:该步骤如果不需要可省略)

这里的ip如果是 127.0.0.1 那么就只能在本机上链接的上该redis,如果需要其他机器也可以访问到,就必须用到绑定固定的ip地址。可以绑定 0.0.0.0  这样就是 任何服务都可以访问,

如果绑定局域网ip地址,就只能局域网内访问,绑定外网ip就外网可以访问。

          

        如需要,可将上图绑定ip改为指定ip。

      4、设置后台启动redis

            1)、首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

这里正常生产环境必须用到后台启动。前台启动的作用就是在该控制台上可以打入打印的所有日志,那样可以查看日志信息。但是如果该窗口关了,redis服务也就关了。

                   cd etc/
                   vim redis.conf

                  

                 将no修改为yes

            2)、再次启动redis服务,并指定启动服务配置文件

                  redis-server /usr/local/redis/etc/redis.conf

                 

                配置后台运行成功。

虽然成功了。本地你用 get  set  都可以保持 跟读取数据。可以用  redis-cli测试

例如先进去bin里面找到 redis-cli

例如:

启动客户端测试: 输入命令   redis-cli

证明本地redis是可以了,没有问题。

但是这并不是以为这你本地机子就可以访问的了服务上的redis,

1:需要bind ip地址。默认bind 127.0.0.1  修改为  bind 0.0.0.0 表示任何服务器都可用,或者用内网ip地址

2:需要修改受保护的protected-mode yes  修改 protected-mode no  设置不收保护,不然外部电脑也无法访问。

3:将daemonize属性改为yes

4:执行redis-server ./redis.conf 启动redis 这里需要注意 后面一定要配置文件路径,如果指定配置文件。那么系统会默认为linux根目录下的ect里面的redis.conf 配置文件。那样你配置的信息就取法起效果。

5:设置密码注意  在 配置文件里面找到 :requirepass 把 # requirepass foobared

注释 # 除掉。foobared是默认密码。可以修改为自己需要的密码。例如:123456 

注意   requirepass 123456  前面不能有空格

第四步:如何关闭:

redis -cli shutdown 或者 kill redis 进程的pid

猜你喜欢

转载自blog.csdn.net/xulong5000/article/details/107208171