Linux下部署Redis服务

274 阅读2分钟

1.下载redis

进入Redis官网找到下载地址 redis.io/download image.png 点击并下载

2.连接目标服务器并部署Redis

把下载下来的tar包,放到/usr/local目录下 image.png 相关命令:进入local文件夹命令 cd /usr/local 放入local文件夹下进行解压 image.png 相关命令:tar -zxvf redis-6.2-rc2.tar.gz 解压完成后重新命名如下图 image.png 相关命令: mv /usr/local/redis-6.2-rc2 /usr/local/redis 编译相关命令:1. cd redis 2. make
安装Redis image.png 安装相关命令:make PREFIX=/usr/local/redis install
移动redis.conf配置文件至bin目录下

image.png image.png 启动Redis image.png 相关命令:./redis-server redis.conf &
至此Redis安装结束

3.Redis设置密码

设置密码的流程如下:
命令进入配置文件:vi  /usr/local/redis/bin/redis.conf
查找#requirepass foobared这一行并去掉注释, image.png 相关命令进入编辑:/requirepass(按回车后在按“n”进行查找) image.png 找到#requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为 requirepass 123456 image.png 修改完成后按ctrl+c保存后在按shift+q后输入wq保存退出 然后保存,重启服务

4.开启远程访问

修改配置文件redis.conf。将daemonize改为yes,不然我每次启动都得在redis-server命令后面加符号&,不这样操作则只要回到Linux控制台则redis服务会自动关闭,同时也将bind注释,将protected-mode设置为no。这样启动后我就可以在外网访问了 image.png 相关命令: /daemonize  查找到属性,默认是no,更改为yes即可。 (通过/关键字查找出现多个结果则使用 n字符切换到下一个即可,查找到结果后输入:noh退回到正常模式) 更改protected-mode设置为no操作一致这里不做重复。 image.png bind需要注释掉
这里需要注意服务器是否开启了防火墙相关命令
下面是red hat/CentOs7关闭防火墙的命令!
1:查看防火状态
systemctl status firewalld
service  iptables status
2:暂时关闭防火墙
systemctl stop firewalld
service  iptables stop
3:永久关闭防火墙
systemctl disable firewalld
chkconfig iptables off
4:重启防火墙
systemctl enable firewalld
service iptables restart