Centos 7.5 安装 Redis(图文)
本文主要介绍了 在Centos7下安装Redis的过程,希望能够帮到有需要的你。
1、Redis 下载
可以使用百度网盘进行下载
网盘地址
提取码:hz8w
当然也可以直接在Centos 下在线下载 ,省去了传输的步骤了。 (推荐)
- 首先我们自行选择好下载的位置,例如我的就是在 /usr/local/soft 目录下
mkdir /usr/local/soft
在线下载
$ wget http://download.redis.io/releases/redis-5.0.4.tar.gz
解压 编译
$ tar xzf redis-5.0.4.tar.gz
$ cd redis-5.0.4
$ make
此处make 编译错误可能是由于没有切换在root用户下 , 或者缺少gcc的缘故
# 切换 root用户
$ su root
# gcc安装 使用国内镜像源
$ wget http://mirrors.ustc.edu.cn/gnu/gcc/gcc-3.3.1.tar.gz
二进制文件是编译完成后在src目录下. 运行如下:
# 此处注意自己所在的位置 启动服务成功 会看到一个方块 hahaha
src/redis-server
你能使用Redis的内置客户端进行进行redis代码的编写
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
当你能到 get foo 看到 “bar”时 , redis 已经安装完毕,接下来我们配置一点东西,把远程开机自启给整一波。
2、redis.conf的修改
$ cd /usr/local/soft/redis-5.0.4
# 编辑redis.conf 文件 修改一点东西 最好先备份一下
$ cp redis.conf redis_fb.conf # ls 查看一下是否备份成功
#进入编辑
$ vim redis.conf
# 通过 “/” 进行快速查询
**将bind 127.0.0.1 用“#” 号注释掉,可以按 “N” 跳到下一个位置 **
将daemonize属性改为yes(开启守护线程,可以在后台运行)
将protected-mode 设置成no(远程访问)
将#requirepass foobard 前的 “#”去掉 改为 requirepass 123456 (自己设置的密码)
按 ESC 输入“:wq” 保存并退出
3、防火墙的设置
这里也是借鉴CSDN上某大佬的设置。
#开放端口
$ firewall-cmd --zone=public --add-port=6379/tcp --permanent
#跟新防火墙规则
$ firewall-cmd --reload
#防火墙列表
$ firewall-cmd --zone=public --list-ports
#防火墙状态
$ systemctl status firewalld
#启动防火墙
$ systemctl start firewalld
4、开机自启
$ cd ~
$ vi /etc/init.d/redis
# 输入以下内容 , redis-server 、 redis.conf 、 按照自己的路径配置即可
[Unit]
Description=Redis
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/soft/redis-5.0.4/src/redis-server /usr/local/soft/redis-5.0.4/redis.conf
ExecReload=/usr/local/soft/redis-5.0.4/src/redis-server -s reload
ExecStop=/usr/local/soft/redis-5.0.4/src/redis-server -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重新加载服务 : systemctl daemon-reload
启动 : systemctl start redis
查看状态 : systemctl status redis
停止服务: systemctl stop redis
加入开机自启:systemctl enable redis
查看是否配置自启成功: systemctl list-unit-files | grep redis
小结
小白第一次在CSDN上发帖纪录一下,大佬们发现了什么问题或者错误以及建议都可以在评论下指出,最后祝各位大佬们工作顺利!
- @慧海 “谁都会犯错,所以铅笔的另一头才会有橡皮。”