技术干货实战(3)- CentOS7 下 Redis6 安装与配置教程(Redis开机启动)
作者:
修罗debug
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文是一片实操性相当强的文章,主要介绍了Linux Centos7下如何安装与配置Redis6.0.8,并进行Redis远程访问配置、IP绑定、屏蔽访问保护模式、Redis开机自启动配置;其中,步骤可以说相当详细,诸位小伙伴照着撸的话一般没啥问题,可以说是一步到位!!!
话不多说,咱们直接上路~~~
1、Redis安装
(1)安装基础依赖
#安装基础依赖包
sudo yum install -y gcc gcc-c++ make jemalloc-devel epel-release
(2)下载Redis( https://redis.io/download )
#从官网获取最新版本的下载链接,然后通过wget命令下载
wget http://download.redis.io/releases/redis-6.0.8.tar.gz
(3)解压到指定目录
#创建目录
sudo mkdir /usr/redis
#解压
sudo tar -zvxf redis-6.0.8.tar.gz -C /usr/redis
(4)编译&安装 (可能时间稍微有点久,耐心等待)
#进入目录
cd /usr/redis/redis-6.0.8
#编译&安装
sudo make & make install
2、Redis启动与测试
(1)启动redis-server
#进入src目录
cd /usr/redis/redis-6.0.8/src
#启动服务端
sudo ./redis-server
(2)启动redis客户端测试
#进入src目录
cd /usr/redis/redis-6.0.8/src
#启动客户端
sudo ./redis-cli
之后就可以执行各种Redis命令了,如 keys * 等等
3、 配置外网可访问
(1)修改配置:绑定本机IP&关闭保护模式
#修改配置文件
sudo vi /usr/redis/redis-6.0.8/redis.conf
#更换绑定
#将bind 127.0.0.1 更换为本机IP,例如:192.168.11.11
bind 192.168.11.11
#关闭保护模式
protected-mode no
(2)开放端口(防火墙是firewall)
#增加redis端口:6379
sudo firewall-cmd --add-port=6379/tcp --permanent
#重新加载防火墙设置
sudo firewall-cmd --reload
如果防火墙是iptables 的话,执行下面的命令
#增加端口
iptables -I INPUT -s 0/0 -p tcp --dport 8080 -j ACCEPT
#保存端口配置
iptables-save
(3)Redis指定配置文件启动
#进入目录
cd /usr/redis/redis-6.0.8
#指定配置文件启动
sudo ./src/redis-server redis.conf
(4)Redis客户端连接指定Redis Server
#进入目录
cd /usr/redis/redis-6.0.8
#连接指定Redis Server
sudo ./src/redis-cli -h 192.168.11.11
4、配置Redis开机启动:将Redis配置成为系统服务,以支持开机启动
(1)创建Redis服务
#创建服务文件
sudo vi /usr/lib/systemd/system/redis.service
#文件内容
[Unit]
Description=Redis Server
After=network.target
[Service]
ExecStart=/usr/redis/redis-6.0.8/src/redis-server /usr/redis/redis-6.0.8/redis.conf --daemonize no
ExecStop=/usr/redis/redis-6.0.8/src/redis-cli -p 6379 shutdown
Restart=always
[Install]
WantedBy=multi-user.target
(2)设置Redis服务开机启动&开启服务
#设置Redis服务开机启动
sudo systemctl enable redis
#启动Redis服务
sudo systemctl start redis
#关闭redis服务
sudo systemctl stop redis
#重启redis服务
sudo systemctl restart redis
我是debug,一个相信技术改变生活、技术成就梦想 的攻城狮;如果本文对你有帮助,请关注公众号,并动动手指收藏、点赞、以及转发哦!!!