源码安装Redis
它来了它来了
我安装的是redis-5.0.5 的版本
需要其他版本的: http://download.redis.io/releases/
安装开始:
1.下载压缩包
- wget http://download.redis.io/releases/redis-5.0.5.tar.gz
-
2.解压
- 建议先创建一个redis 的文件夹,原因之一方便以后卸载
- mkdir redis
- cd redis
-
-
tar -zxvf redis-5.0.5.tar.gz
解压 (注意路径)
3. 安装 gcc 环境
- redis是由C语言编写的,它的运行需要C环境,所以编译前需安装 gcc
- yum install gcc-c++ -y
-
4. 编译
- 进入解压后的 redis-5.0.5 目录
- cd redis-5.0.5
- make
出现下面的代码提示,可以看看到大佬说的:
官网里到这一步就结束了,可能新版本就能用了,但我还是习惯于进行 install 安装
(大佬的解释)
回到正题,继续
- cd src
- make install
-
到这里就安装结束了
5:配置并启动
-
1 . 在 redis 目录下创建 bin 和 etc 两个文件夹
- mkdir bin
- mkdir etc
注:建这两个文件夹其实是为了方便使用和管理(你也可以不用创建,直接走下面第三步):
bin:用于存放主要命令,你可以理解为springboot的主启动类
etc:用于存放 redis 的核心配置文件 redis.conf
- 2 .移动文件
- 先将 redis-5.0.5 里的主配置文件 redis.conf 移动到刚创建的 etc 文件夹
- cd redis-5.0.5
- mv redis.conf ~/redis/etc/
- 再将 src 目录里带有绿色标识的文件全都移动到刚创建的 bin 文件夹
-
mv redis-benchmark redis-check-aof redis-check-rdb redis-cli mkreleasehdr.sh redis-sentinel redis-server redis-trib.rb ~/redis/bin/
(知道你们懒,直接复制就行)
- 3 . 修改主配置文件
- 进入 etc 目录,修改 redis.conf 文件
- cd etc
- vi redis.conf
友情提示:
:set nu
: 显示文件内容的 行号:/关键字
:可以查找内容 按n 找下一个 shift+n 找上一个i
编辑模式shift +
: 进入命令模式
- 注释掉 bind 127.0.0.1 这一行(解决只能特定网段连接的限制;正式服务器部署如阿里云,为项目安全严格可以保留注释,自己用的话就注释掉)
-
- 将 protected-mode 属性改为 no (关闭保护模式,不然会阻止远程访问;同上,正式服务器项目上线可不修改)
-
- 将 daemonize 属性改为 yes (这样启动时就在后台启动)
-
- 设置密码(可选,个人建议还是设个密码)
-
- 修改完成后,wq保存并退出(先按Esc,shift + : 接着输入 :wq)
6.启动
- cd redis
./bin/redis-server ~/redis/etc/redis.conf
- ps -ef | grep redis
-
下面还有一些操作
-
./bin/redis-cli
- auth 123456
- ping
输入:quit 即可退出客户端,您也通过可视化工具 RedisDesktopManager 连接 redis,进行查看和操作
7. 设置开机自启:
-
vim /etc/rc.d/rc.local
- 在后面加上:~/redis/bin/redis-server ~/redis/etc/redis.conf
- (看清楚哈)
安装完毕,收工
睡觉时间到,晚安,各位大佬们