文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux系统如何安装Redis服务

2023-06-05 16:17

关注

这期内容当中小编将会给大家带来有关Linux系统如何安装Redis服务,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、配置本地yum源,用于安装redis所需要包:http://blog.itpub.net/30484956/viewspace-2675381/
二、安装redis:

准备工作:将包括redis在内的redis-3.2.8.tar.gz安装包放到指定位置(此位置可以自建,为了统一,全部放在/var/software/目录下)

(1)解压redis安装包:

[root@caiji software]# tar -xvf redis-3.2.8.tar.gz............

进入解压后的文件中:

[root@caiji software]# cd redis-3.2.8[root@caiji redis-3.2.8]# ls00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-sentinel  testsBUGS             deps     MANIFESTO  runtest          sentinel.conf     utilsCONTRIBUTING     INSTALL  README.md  runtest-cluster  src

使用yum命令安装redis所需要的包和编译工具:

[root@caiji software]# yum -y install wget  make gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel kernel keyutils  patch perl

(以下为输出内容,如果有的包已经安装过的话,输出内容会有所差别,大体是一样的!)

Loaded plugins: product-id, refresh-packagekit, security, subscription-managerThis system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.Setting up Install ProcessPackage wget-1.12-1.8.el6.x86_64 already installed and latest versionPackage 1:make-3.81-20.el6.x86_64 already installed and latest versionPackage openssl-1.0.1e-15.el6.x86_64 already installed and latest versionPackage kernel-2.6.32-431.el6.x86_64 already installed and latest versionPackage keyutils-1.4-4.el6.x86_64 already installed and latest versionPackage patch-2.6-6.el6.x86_64 already installed and latest versionPackage 4:perl-5.10.1-136.el6.x86_64 already installed and latest versionResolving Dependencies--> Running transaction check---> Package gcc.x86_64 0:4.4.7-4.el6 will be installed--> Processing Dependency: cpp = 4.4.7-4.el6 for package: gcc-4.4.7-4.el6.x86_64--> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.7-4.el6.x86_64---> Package gcc-c++.x86_64 0:4.4.7-4.el6 will be installed--> Processing Dependency: libstdc++-devel = 4.4.7-4.el6 for package: gcc-c++-4.4.7-4.el6.x86_64--> Processing Dependency: libmpfr.so.1()(64bit) for package: gcc-c++-4.4.7-4.el6.x86_64---> Package openssl-devel.x86_64 0:1.0.1e-15.el6 will be installed--> Processing Dependency: krb5-devel for package: openssl-devel-1.0.1e-15.el6.x86_64---> Package pcre-devel.x86_64 0:7.8-6.el6 will be installed---> Package zlib-devel.x86_64 0:1.2.3-29.el6 will be installed--> Running transaction check---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed--> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64--> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64---> Package cpp.x86_64 0:4.4.7-4.el6 will be installed---> Package krb5-devel.x86_64 0:1.10.3-10.el6_4.6 will be installed--> Processing Dependency: libselinux-devel for package: krb5-devel-1.10.3-10.el6_4.6.x86_64--> Processing Dependency: libcom_err-devel for package: krb5-devel-1.10.3-10.el6_4.6.x86_64--> Processing Dependency: keyutils-libs-devel for package: krb5-devel-1.10.3-10.el6_4.6.x86_64---> Package libstdc++-devel.x86_64 0:4.4.7-4.el6 will be installed---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed--> Running transaction check---> Package keyutils-libs-devel.x86_64 0:1.4-4.el6 will be installed---> Package libcom_err-devel.x86_64 0:1.41.12-18.el6 will be installed---> Package libselinux-devel.x86_64 0:2.0.94-5.3.el6_4.1 will be installed--> Processing Dependency: libsepol-devel >= 2.0.32-1 for package: libselinux-devel-2.0.94-5.3.el6_4.1.x86_64--> Processing Dependency: pkgconfig(libsepol) for package: libselinux-devel-2.0.94-5.3.el6_4.1.x86_64---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed--> Running transaction check---> Package libsepol-devel.x86_64 0:2.0.41-4.el6 will be installed--> Finished Dependency ResolutionDependencies Resolved================================================================================ Package                  Arch        Version                  Repository  Size================================================================================Installing: gcc                      x86_64      4.4.7-4.el6              local       10 M gcc-c++                  x86_64      4.4.7-4.el6              local      4.7 M openssl-devel            x86_64      1.0.1e-15.el6            local      1.2 M pcre-devel               x86_64      7.8-6.el6                local      318 k zlib-devel               x86_64      1.2.3-29.el6             local       44 kInstalling for dependencies: cloog-ppl                x86_64      0.15.7-1.2.el6           local       93 k cpp                      x86_64      4.4.7-4.el6              local      3.7 M keyutils-libs-devel      x86_64      1.4-4.el6                local       28 k krb5-devel               x86_64      1.10.3-10.el6_4.6        local      495 k libcom_err-devel         x86_64      1.41.12-18.el6           local       32 k libselinux-devel         x86_64      2.0.94-5.3.el6_4.1       local      136 k libsepol-devel           x86_64      2.0.41-4.el6             local       64 k libstdc++-devel          x86_64      4.4.7-4.el6              local      1.6 M mpfr                     x86_64      2.4.1-6.el6              local      156 k ppl                      x86_64      0.10.2-11.el6            local      1.3 MTransaction Summary================================================================================Install      15 Package(s)Total download size: 24 MInstalled size: 59 MDownloading Packages:--------------------------------------------------------------------------------Total                                            48 MB/s |  24 MB     00:00     Running rpm_check_debugRunning Transaction TestTransaction Test SucceededRunning TransactionWarning: RPMDB altered outside of yum.  Installing : mpfr-2.4.1-6.el6.x86_64                                     1/15   Installing : cpp-4.4.7-4.el6.x86_64                                      2/15   Installing : ppl-0.10.2-11.el6.x86_64                                    3/15   Installing : cloog-ppl-0.15.7-1.2.el6.x86_64                             4/15   Installing : gcc-4.4.7-4.el6.x86_64                                      5/15   Installing : zlib-devel-1.2.3-29.el6.x86_64                              6/15   Installing : libcom_err-devel-1.41.12-18.el6.x86_64                      7/15   Installing : keyutils-libs-devel-1.4-4.el6.x86_64                        8/15   Installing : libsepol-devel-2.0.41-4.el6.x86_64                          9/15   Installing : libselinux-devel-2.0.94-5.3.el6_4.1.x86_64                 10/15   Installing : krb5-devel-1.10.3-10.el6_4.6.x86_64                        11/15   Installing : libstdc++-devel-4.4.7-4.el6.x86_64                         12/15   Installing : gcc-c++-4.4.7-4.el6.x86_64                                 13/15   Installing : openssl-devel-1.0.1e-15.el6.x86_64                         14/15   Installing : pcre-devel-7.8-6.el6.x86_64                                15/15 local/productid                                          | 1.7 kB     00:00 ...   Verifying  : pcre-devel-7.8-6.el6.x86_64                                 1/15   Verifying  : libstdc++-devel-4.4.7-4.el6.x86_64                          2/15   Verifying  : libsepol-devel-2.0.41-4.el6.x86_64                          3/15   Verifying  : keyutils-libs-devel-1.4-4.el6.x86_64                        4/15   Verifying  : cpp-4.4.7-4.el6.x86_64                                      5/15   Verifying  : libcom_err-devel-1.41.12-18.el6.x86_64                      6/15   Verifying  : openssl-devel-1.0.1e-15.el6.x86_64                          7/15   Verifying  : libselinux-devel-2.0.94-5.3.el6_4.1.x86_64                  8/15   Verifying  : mpfr-2.4.1-6.el6.x86_64                                     9/15   Verifying  : zlib-devel-1.2.3-29.el6.x86_64                             10/15   Verifying  : gcc-4.4.7-4.el6.x86_64                                     11/15   Verifying  : krb5-devel-1.10.3-10.el6_4.6.x86_64                        12/15   Verifying  : gcc-c++-4.4.7-4.el6.x86_64                                 13/15   Verifying  : ppl-0.10.2-11.el6.x86_64                                   14/15   Verifying  : cloog-ppl-0.15.7-1.2.el6.x86_64                            15/15 Installed:  gcc.x86_64 0:4.4.7-4.el6                   gcc-c++.x86_64 0:4.4.7-4.el6         openssl-devel.x86_64 0:1.0.1e-15.el6       pcre-devel.x86_64 0:7.8-6.el6        zlib-devel.x86_64 0:1.2.3-29.el6          Dependency Installed:  cloog-ppl.x86_64 0:0.15.7-1.2.el6                                               cpp.x86_64 0:4.4.7-4.el6                                                        keyutils-libs-devel.x86_64 0:1.4-4.el6                                          krb5-devel.x86_64 0:1.10.3-10.el6_4.6                                           libcom_err-devel.x86_64 0:1.41.12-18.el6                                        libselinux-devel.x86_64 0:2.0.94-5.3.el6_4.1                                    libsepol-devel.x86_64 0:2.0.41-4.el6                                            libstdc++-devel.x86_64 0:4.4.7-4.el6                                            mpfr.x86_64 0:2.4.1-6.el6                                                       ppl.x86_64 0:0.10.2-11.el6                                                    Complete!

(以上输出表示包和编译工具安装成功!)

安装成功后在进入redis解压的目录中执行make命令:

[root@caiji redis-3.2.8]# make(以下是命令输出)cd src && make allmake[1]: Entering directory `/var/software/redis-3.2.8/src'rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html(cd ../deps && make distclean)make[2]: Entering directory `/var/software/redis-3.2.8/deps'(cd hiredis && make clean) > /dev/null || true(cd linenoise && make clean) > /dev/null || true(cd lua && make clean) > /dev/null || true(cd geohash-int && make clean) > /dev/null || true(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true..........省略部分输出。。。。。..........    CC crc16.o    CC endianconv.o    CC slowlog.o    CC scripting.o    CC bio.o    CC rio.o    CC rand.o    CC memtest.o    CC crc64.o    CC bitops.o    CC sentinel.o    CC notify.o    CC setproctitle.o    CC blocked.o    CC hyperloglog.o    CC latency.o    CC sparkline.o    CC redis-check-rdb.o    CC geo.o    LINK redis-server    INSTALL redis-sentinel    CC redis-cli.o    LINK redis-cli    CC redis-benchmark.o    LINK redis-benchmark    INSTALL redis-check-rdb    CC redis-check-aof.o    LINK redis-check-aofHint: It's a good idea to run 'make test' ;)make[1]: Leaving directory `/var/software/redis-3.2.8/src'

(自此执行make成功!)

PS: 注意如果make显示错误,按照以下方法解决: 如果提示couldn’t execute tcl : no such file or
dicrectory,请自行安装tcl; 如果提示

请执行make distclean,然后再make

make成功之后,会在/var/software/redis-3.2.8/src目录下多出一些文件,如下:

然后执行make install:

[root@caiji redis-3.2.8]# make installcd src && make installmake[1]: Entering directory `/var/software/redis-3.2.8/src'Hint: It's a good idea to run 'make test' ;)    INSTALL install    INSTALL install    INSTALL install    INSTALL install    INSTALL installmake[1]: Leaving directory `/var/software/redis-3.2.8/src'

执行完make install后会在目录/usr/local/bin下生成以下文件:

[root@caiji redis-3.2.8]# ll /usr/local/bintotal 26344-rwxr-xr-x. 1 root root 5578239 May  5 11:01 redis-benchmark-rwxr-xr-x. 1 root root   22185 May  5 11:01 redis-check-aof-rwxr-xr-x. 1 root root 7827882 May  5 11:01 redis-check-rdb-rwxr-xr-x. 1 root root 5707107 May  5 11:01 redis-clilrwxrwxrwx. 1 root root    12 May  5 11:01 redis-sentinel -> redis-server-rwxr-xr-x. 1 root root 7827882 May  5 11:01 redis-server

查看redis版本号:

[root@caiji redis-3.2.8]# /usr/local/bin/redis-server -vRedis server v=3.2.8 sha=00000000:0 malloc=jemalloc-4.0.3 bits=64 build=1882e7b0ae5da5a3

(自此redis安装完成)

配置redis:

[root@caiji redis-3.2.8]# ./utils/install_server.sh Welcome to the redis service installerThis script will help you easily set up a running redis serverPlease select the redis port for this instance: [6379]            ----直接默认下一步,端口号默认为6379Selecting default: 6379Please select the redis config file name [/etc/redis/6379.conf]    ----默认下一步,此处配置文件名和位置Selected default - /etc/redis/6379.confPlease select the redis log file name [/var/log/redis_6379.log]    ----默认下一步,此处日志名和位置Selected default - /var/log/redis_6379.logPlease select the data directory for this instance [/var/lib/redis/6379]   ----默认下一步,数据文件存放位置Selected default - /var/lib/redis/6379Please select the redis executable path [/usr/local/bin/redis-server]     ----默认下一步,redis服务路径位置 Selected config:Port           : 6379Config file    : /etc/redis/6379.confLog file       : /var/log/redis_6379.logData dir       : /var/lib/redis/6379Executable     : /usr/local/bin/redis-serverCli Executable : /usr/local/bin/redis-cliIs this ok? Then press ENTER to go on or Ctrl-C to abort.Copied /tmp/6379.conf => /etc/init.d/redis_6379Installing service...Successfully added to chkconfig!Successfully added to runlevels 345!Starting Redis server...Installation successful!

(自此redis配置成功,并且为开机启动方式)

然后根据要求对redis的配置文件进行修改:

[root@caiji redis-3.2.8]# vim /etc/redis/6379.conf

修改项看截图,根据截图找到修改项,修改成截图中的值:

Linux系统如何安装Redis服务

Linux系统如何安装Redis服务
Linux系统如何安装Redis服务
Linux系统如何安装Redis服务
Linux系统如何安装Redis服务
Linux系统如何安装Redis服务

配置文件修改完毕后将redis服务停止:

[root@caiji redis-3.2.8]# /etc/init.d/redis_6379 stopStopping ...Waiting for Redis to shutdown ...Redis stopped

然后重新启动:

[root@caiji redis-3.2.8]# /etc/init.d/redis_6379 startStarting Redis server...

查看进程无误,表示修改成功:

[root@caiji redis-3.2.8]# ps -ef | grep redisroot     32106     1  0 11:31 ?        00:00:00 /usr/local/bin/redis-server 0.0.0.0:6379        root     32111  3030  0 11:31 pts/0    00:00:00 grep redis

(自此redis安装配置完毕,并且是启动状态!)

三、Redis服务查看、开启、关闭:

通过ps -ef|grep redis命令查看Redis进程:

[root@caiji redis-3.2.8]# ps -ef | grep redisroot     32106     1  0 11:31 ?        00:00:00 /usr/local/bin/redis-server 0.0.0.0:6379        root     32111  3030  0 11:31 pts/0    00:00:00 grep redis

开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过:service redis_6379 start

关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过:service redis_6379 stop

四、修改Redis用户root密码

为了提高安全性可以对Redis中root用户设置密码。
方法如下:
1.临时修改,重启后失效:

[root@local ~]# cd /usr/local/bin[root@local bin]# llotal 26344-rwxr-xr-x. 1 root root 5578239 May  5 11:01 redis-benchmark-rwxr-xr-x. 1 root root   22185 May  5 11:01 redis-check-aof-rwxr-xr-x. 1 root root 7827882 May  5 11:01 redis-check-rdb-rwxr-xr-x. 1 root root 5707107 May  5 11:01 redis-clilrwxrwxrwx. 1 root root    12 May  5 11:01 redis-sentinel -> redis-server-rwxr-xr-x. 1 root root 7827882 May  5 11:01 redis-server[root@local bin]# ./redis-cli127.0.0.1:6379> config set requirepass pwtest10OK127. 0.0.1:6379> auth pwtest10OK127.0.0.1:6379> config get requirepass1) "requirepass"2) "pwtest10"

以上设置密码命令 “config set requirepass pwtest10” 将Redis的root用户密码设置为pwtest10,查询密码使用命令 “config get requirepass”,但是这是临时设置,如果重启Redis,密码就会失效。

永久设置密码:
打开Redis的配置文件 /etc/redis/6379.conf 找到配置参数 ** # requirepass foobared ** 此参数是备注释掉的,去掉注释修改为 ** requirepass pwtest10 **。

配置文件修改后重启Redis即可。

上述就是小编为大家分享的Linux系统如何安装Redis服务了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯