因为热爱所以坚持,因为热爱所以等待。熬过漫长无戏可演的日子,终于换来了人生的春天,共勉!!!
因为最近项目需要,在百度智能云上弄了台服务器(吐槽一下,百度智能云做得着实和阿里云腾讯云不能比),在linux上装redis比windows麻烦些,接下来带着大家一步一步安装一下:
1、下载Redis得linux版本
- Redis官网下载地址
- Redis6.2.6 linux包 百度云链接 提取码:n8rj
- 根据需要下载对应的版本即可
2、使用Xftp传输到我们linux服务器的home目录下
3、解压redis包 ,并把redis-6.2.6移动到/usr/local/ 目录下
4、安装gcc环境
由于redis是由C语言编写的,它的运行需要C环境,因此我们需要先安装gcc。安装命令如下:
[root@qzk052 home]# yum install gcc-c++
5、进入到 /usr/local/redis-6.2.6/ 目录下,进行编译与安装
[root@qzk052 home]# cd /usr/local/redis-6.2.6/
[root@qzk052 redis-6.2.6]# make //对解压后的文件进行编译
[root@qzk052 redis-6.2.6]# cd ./src //进入到 redis-6.2.6/src 文件目录下
[root@qzk052 src]# make install //进行redis安装
6、为了方便管理,将Redis文件中的conf配置文件和常用命令移动到统一文件中
(1) 创建bin和etc文件夹
[root@qzk052 redis-6.2.6]# mkdir bin //创建bin文件夹
[root@qzk052 redis-6.2.6]# mkdir etc //创建etc文件夹
(2)
- 将 redis-6.2.6目录下的 redis.conf 移动到 redis-6.2.6目录下的etc文件夹下
- 将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.2.6/bin/ 目录下
[root@qzk052 redis-6.2.6]# mv redis.conf ./etc/ //将redis-6.2.6目录下的 redis.conf 移动到 redis-redis-6.2.6目录下的src文件夹下
[root@qzk052 redis-6.2.6]# cd ./src/ //进入redis-6.2.6目录下的src文件夹下
[root@qzk052 src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis-6.2.6/bin/ //将mkreleasehdr.sh、redis-benchmark、redis-check-aof、redis-cli、redis-server 移动到 /usr/local/redis-6.2.6/bin/ 目录下
7、编辑etc目录下的 redis.conf配置文件
- 1.把文件中的daemonize属性改为yes(表明需要在后台运行)
- 2.注释掉bind127.0.0.1, 这里的bind指的是只有指定的网段才能远程访问这个redis,注释掉后,就没有这个限制了。
- 3.把 redis.conf配置文件中的 protected-mode 设置成no(默认是设置成yes的, 防止了远程访问,在redis3.2.3版本后)
- 4.设置redis密码
8、开启防火墙端口 (项目连接不服务器的Redis很可能就是这个原因)
1.查看防火墙状态
systemctl status firewalld
2.查看防火墙某个端口是否开放
firewall-cmd --query-port=6379/tcp
3
3.如果为no则需要开启一下,开放防火墙端口 6379, success则表示开启成功了
firewall-cmd --zone=public --add-port=6379/tcp --permanent
4.重新启动防火墙
firewall-cmd --reload
9、启动Redis服务
//切换到 /usr/local/redis-6.2.6/bin/ 目录下执行 redis-server 命令,使用 /usr/local/redis-6.2.6/etc/redis.conf配置文件来启动redis服务
[root@qzk052 etc]# cd /usr/local/redis-6.2.6/bin/ //进入到/usr/local/redis-6.2.6/bin/ 目录下
[root@qzk052 bin]# redis-server /usr/local/redis-6.2.6/etc/redis.conf //启动Redis服务
10.启动成功,完成!
参考文章: