linux系统安装redis教程

本文提供了一步一步在CentOS系统上安装Redis的详细教程,包括创建Redis用户,下载安装包,安装依赖,配置环境,修改配置文件,启动及测试Redis等关键步骤。还涉及了防火墙设置和开机启动的配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先声明一下,这篇文章是我从我同事那里获取的,拿出来是为了和大家分享一下,顺便自己再学习学习,如果触怒了哪位大神,请留言,并加上链接,我会在文章中加上转载地址的。

那么言归正传,首先大家从这里 http://download.youkuaiyun.com/download/jieyuanyihao/9964115 下载一下我们所需要的redis安装包以及其所依赖的其他程序的安装包。

1、创建 redis 用户

# adduser redis

2、修改用户密码

# passwd redis

3、用redis用户登入

4、新建 tools 文件夹,存放安装文件

$ mkdir /home/redis/tools

5、将本次安装需要用到的一些安装文件ftp上传到刚刚创建tools文件中

文件主要有 redis-3.2.9.tar.gz 和 tcl866-src.zip,其他一些依赖包大家可以直接用yum安装,也可以拷贝过去,手动安装

6、解压redis-3.2.9.tar.gz文件,并将文件夹移动到 /home/redis/ 下 ,重命名文件夹为 redis-master

$ tar -xzvf redis-3.2.9.tar.gz

$ mv redis-3.2.9 /home/redis/redis-master

7、在 /home/redis/redis-master 下创建相关目录

$ mkdir -p /home/redis/redis-master/bin
$ mkdir -p /home/redis/redis-master/log
$ mkdir -p /home/redis/redis-master/pid
$ mkdir -p /home/redis/redis-master/db
$ mkdir -p /home/redis/redis-master/sentinel

8、切换成 root 用户,安装 redis 安装环境

8.1、安装 gcc 编译环境

按顺序安装下面的rpm包

# rpm -ivh kernel-headers-2.6.32-220.el6.x86_64.rpm
# rpm -ivh glibc-headers-2.12-1.47.el6.x86_64.rpm
# rpm -ivh glibc-devel-2.12-1.47.el6.x86_64.rpm
# rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
# rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm 
# rpm -ivh cpp-4.4.6-3.el6.x86_64.rpm
# rpm -ivh gcc-4.4.6-3.el6.x86_64.rpm#

8.2、安装 tc18.6.6

# unzip tcl866-src.zip
# mv tcl8.6.6 /opt/
# cd /opt/tcl8.6.6/unix
# ./configure
# make
# make install /opt/tcl8.6.6

到此,安装环境完成。

9、切换成redis用户

9.1、进入之前的 redis-master 目录

$ cd /home/redis/redis-master

9.2、测试安装

$ PREFIX=/home/redis/redis-master/ make MALLOC=libc test

9.3、测试完成后如果现实OK,没有error,进行正式安装

$ PREFIX=/home/redis/redis-master/ make MALLOC=libc

$ PREFIX=/home/redis/redis-master/ make install

到此redis安装完成

10、修改redis配置文件redis.conf

$ vi /home/redis/redis-master/redis.conf

a. #bind 127.0.0.1  (把 bind 127.0.0.1注释掉)
b. port 6379 (生产建议修改为其他端口)
c. daemonize yes (设为后台运行程序)
d. pidfile /home/redis/redis-master/pid/redis.pid (设置 pid 目录)
e. logfile /home/redis/redis-master/log/redis.log (设置 log 目录)
f. dir /home/redis/redis-master/db (设置 db 目录)
g. requirepass redis123 (设置连接密码为redis123)

11、切换成root用户,优化redis配置

11.1、编辑 /etc/sysctl.conf ,修改   vm.overcommit_memory=1,
  然后执行 sysctl -p 使配置文件生效 (如果没有此配置项 ,请在末尾添加)

11.2、root 执行  echo 511 > /proc/sys/net/core/somaxconn   并修改  /etc/rc.local   ,
  在末尾添加  echo 511 > /proc/sys/net/core/somaxconn

11.3、root 执行  echo never > /sys/kernel/mm/transparent_hugepage/enabled  并修改 /etc/rc.local  , 
  在末尾添加 echo never > /sys/kernel/mm/transparent_hugepage/enabled

11.4、root 编辑 /etc/security/limits.conf
            添加 
            redis soft nofile 65535
            redis hard nofile 65535
            注意: redis 为安装启动运行 redis 的用户 ,如果使用 xxx 用户安装启动则配置为
         xxx soft  nofile 65535
         xxx hard  nofile 65535 

到此redis安装完成,接下启动redis,并测试是否启动成功。

12、运行redis,并指明配置文件

[redis@localhost bin]$ ./redis-server /home/redis/redis-master/redis.conf 

13、测试,如果你修改了端口号,需要在后面加上 -p 新端口号

[redis@localhost bin]$ ./redis-cli

14、登入redis,密码就是刚刚配置文件里面的密码

127.0.0.1:6379> auth redis123

15、设值,设值一个key为aaa,其对于的值为"123456"

127.0.0.1:6379> set aaa "123456"

16、取值,获取刚刚key为aaa的值

127.0.0.1:6379> get aaa
"123456"

到了这里可以确定redis已经安装成功了,接下来要做的就是打开防火墙redis的端口,并将redis添加到开机

如果要关闭redis,一种就是直接kill进程,

另一种是 [redis@localhost bin]$ ./redis-cli -p 9736

127.0.0.1:9736> auth redis123

 127.0.0.1:9736> shutdown

关闭成功,实际上是关闭端口。

15、切换成root打开防火墙

# /sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
# /etc/rc.d/init.d/iptables save
# /etc/init.d/iptables restart

16、添加到开机启动项中

         16.1、进入redis utils文件夹中

         # cd /home/redis/redis-master/utils

         16.2、将启动项配置文件拷贝到init.d文件夹下,并重新命名为redisd

         # cp ./redis_init_script /etc/init.d/redisd

         16.3、修改redisd配置文件

         # vi /etc/init.d/redisd

         首先在文件开头添加下面两句话

         # chkconfig:   2345 90 10   
         # description:  Redis is a persistent key-value database

        然后修改下面配置  

REDISPORT=6379
EXEC=/home/redis/redis-master/bin/redis-server
CLIEXEC=/home/redis/redis-master/bin/redis-cli

PIDFILE=/home/redis/redis-master/pid/redis_${REDISPORT}.pid
CONF="/home/redis/redis-master/redis.conf"


        16.4、把redis服务添加到开机启动项

        # chkconfig redisd on

        # chkconfig --list redisd

        如果出现下面信息,则表示添加成功

        redisd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

        16.5、启动redis服务

        # service redisd start

导出整个redis安装完成。

声明,本文部分内容转载自: http://blog.youkuaiyun.com/duerbin3/article/details/45313461

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值