一、检查操作系统中是否安装gcc依赖

[root@192 bin]# yum list installed gcc



如果出现上面图片内容则是已经安装。(由于我是安装了的,所以会存在)

二、安装gcc---若已经安装了gcc,则忽略此步骤

由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装。

[root@192 bin]# yum -y install gcc

三、下载并解压redis安装包

其中redis安装包的地址如下

http://download.redis.io/releases

可自行选择redis对应的版本,我这里选择的是redis-6.0.2.tar.gz。

[root@192 bin]# wget http://download.redis.io/releases/redis-6.0.2.tar.gz
[root@192 bin]# tar -zxvf redis-6.0.2.tar.gz

四、编译redis

进入redis的安装目录,并且编译redis

[root@192 home]# cd redis-6.0.2/
[root@192 redis-6.0.2]# make

如果在编译过程失败,可能是由于gcc的版本过低,导致redis不能成功编译。

总之就是redis版本和gcc版本不兼容。

五、编译完redis之后,就进行安装redis

进入redis的src目录,如下



由于我的redis是放在home目录下的,所以我是进入的home。你的目录在于你的解压目录

安装redis

[root@192 src]# make install PREFIX=/usr/local/redis

PREFIX=/usr/local/redis---代表的是你redis的安装目录

若出现下图所示,则表示安装成功

六、进入到redis的安装目录,启动redis

[root@192 home]# cd /usr/local/redis/bin/
[root@192 home]# ls
[root@192 bin]# ./redis-server

由于这种方式是前台启动的。启动后会在命令行看到redis启动信息。

如果你只是希望启动redis,那么将你之前解压的redis目录中有个reids.conf拷贝到

/usr/local/redis/bin/----redis的安装目录

[root@192 redis-6.0.2]# pwd
/home/redis-6.0.2
[root@192 redis-6.0.2]# cp redis.conf /usr/local/redis/bin/

七、修改reds.conf文件,如下的操作都是为了外网可以访问redis的服务器

[root@192 bin]# vim redis.conf

输入 /要查找的字符串 可在vim中进行搜索。

(1)将vim中

daemonize no 改为

daemonize yes 表示的是后台启动

(2)修改

 #bind 127.0.0.1 将这句注释取消,并且改为

bind * 表示所有地址都可以访问

(3)修改redis的保护模式

protected-mode yes 将其改为

protected-mode no 不保护模式

(4)对centos的防火墙关闭或者开放指定端口

参考地址

(5)修改redis的密码,也是在redis.conf文件中

requirepass 123456 --123456是我自己指定的密码

八、重新启动redis,就可以访问redis服务器了

redis 一些简单命令

(1)启动redis

[root@192 bin]# ./redis-server redis.conf  --表示以redis.conf的配置文件启动redis
[root@192 bin]# ./redis-server -- 直接启动redis,若目录下没有redis.conf文件,就默认启动

(2)启动redis的客户端

[root@192 bin]# ./redis-cli

进入之后执行命令时,可能会让你输入密码,那么输入刚才设置好的密码就行

[root@192 bin]# ./redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> keys *
(empty array)

或者也可以用另一种方式启动redis

[root@192 bin]# ./redis-cli -h 127.0.0.1 -p 6379 -a 123456
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>

最新文章

  1. jquery 无缝滚动 jquery.kxbdmarquee
  2. paip.陕北方言 广东方言的不同单字 1千高频字
  3. java5中原子型操作类的应用
  4. iOS控制器瘦身-面向超类编程
  5. 转载: scikit-learn学习之K-means聚类算法与 Mini Batch K-Means算法
  6. java作用域public ,private ,protected 及不写时的区别(转)
  7. 解决iptables和vsftpd设置的问题
  8. ksh和bash区别
  9. 【转】LINUX系统I/O复用技术之二:poll() -- 不错
  10. Struts2 框架验证
  11. Win8 使用VC6.0调试
  12. Java 中 静态方法与非静态方法的区别
  13. 降维之pca算法
  14. wpf动态增加删除控件
  15. 必须添加对程序集"System.Core"的引用
  16. linux 空间释放,mysql数据库空间释放
  17. mysql优化之使用iotop+pt-ioprofile定位具体top io文件
  18. 2019-03-15-day011-递归生成器
  19. MySQL缓存分类和配置
  20. 如何换网页IP代理

热门文章

  1. grep的正则匹配使用方式
  2. golang 日志
  3. Qt 按键添加图标
  4. 【小白必经之路:玩转STL】array容器
  5. eNSP报错41解决方法
  6. codeforces 165C Another Problem on Strings 二分or双指针
  7. 使用centos8.5配置一台YUM源服务器
  8. 关于git基本操作备忘
  9. centos 防火墙开放端口
  10. 关于 echarts 使用 geo 制作地图 tooltip 不显示问题(转)