紫葡萄 0 2019-04-13 16:19:03 浏览 71 评论 0
Linux
Redis
服务器
源码
配置
缓存
CentOS
学生机
摘要: 阿里云产品通用代金券, 最高可领 1888 元代金券分享一波阿里云红包. 阿里云的购买入口 Redis 作为现在最流行的缓存服务器, 当然是要学习一下的, 正好有阿里云的服务器, 索性直接在服务器上安装了 系统 CentOS 7.1 安装的 Redis 5.0.4 在 CentOS 上安装软件可以使用 yum 安装, 但是安装 Redis 需要配置源, 挺麻烦的, 索性直接使用源码安装吧, Redis 官网也是推荐使用源码安装.
Redis 作为现在最流行的缓存服务器, 当然是要学习一下的, 正好有阿里云的服务器, 索性直接在服务器上安装了
系统 CentOS 7.1
安装的 Redis 5.0.4
在 CentOS 上安装软件可以使用 yum 安装, 但是安装 Redis 需要配置源, 挺麻烦的, 索性直接使用源码安装吧, Redis 官网也是推荐使用源码安装.
1. 下载 Redis 源码.
推荐去 Redis 官网下载, 传送门 https://redis.io/download . 没什么特殊要求的话, 下载最新的源码就好了
点击下载, 或者右键复制连接 我安装的时候连接为
http://download.redis.io/releases/redis-5.0.4.tar.gz
把源码下载到服务器
使用
axel http://download.redis.io/releases/redis-5.0.4.tar.gz
因为我的服务器上安装了 axel 这个工具(可以来这看下 Linux 上的实用工具传送门)
没有 axel 的可以使用
wget http://download.redis.io/releases/redis-5.0.4.tar.gz
2. 解压
使用 tar -zvxf Redis-5.0.4 把 Redis 源码解压到当前目录(我解压到了 / root/package/)
解压后会生成一个 Redis-5.0.4 文件夹, 进入 Redis-5.0.4 目录.
3. 编译安装
使用
make PREFIX=/usr/local/redis5/ install
命令编译安装 Redis
正常安装完后, 会把 Redis 的程序安装到 / usr/local/redis5/bin / 目录中
如图, 已经安装完成
为了方便使用, 我们一般会把 Redis 设置成一个服务
4. 配置 Redis 服务
将 redis_init_script 复制到 /etc/rc.d/init.d / 并重命名为 Redis
cp /root/package/Redis-5.0.4/utils/redis_init_script /etc/rc.d/init.d/Redis
编辑刚才复制的文件
VIM /etc/rc.d/init.d/Redis
在文件第一行下面添加 #chkconfig: 2345 80 90
修改
- EXEC=/usr/local/redis5/bin/Redis-server
- CLIEXEC=/usr/local/redis5/bin/Redis-cli
在 $EXEC $CONF 后面追加 &
下图是修改后的, 需要修改的已经标注出来了
将 Redis 的配置文件复制到 / etc/Redis / 目录下, 并重命名为端口. conf (默认为 6379.conf)
cp /root/package/Redis-5.0.4/Redis.conf /etc/Redis/6379.conf
修改一下配置文件
VIM /etc/Redis/6379.conf
bind 127.0.0.1 如果 Redis 要暴露给别的电脑访问, 就把这行注释
daemonize yes 这个默认是 no, 改为 yes
pidfile /var/run/redis_6379.pid 如果是这个不用修改, 否则修改为这个
重要
maxmemory 268435456 这个是 Redis 的最大可用内存, 因为我的 Redis 是安装在我的服务器上的, 服务器是阿里云的学生机, 只有 2G 内存, 所有要限制一下 Redis 的内存占用, 我设置了 256MB,maxmemory 的单位是 B 字节
5. 设置 Redis 服务
使用 chkconfig --add Redis 添加 Redis 服务
使用 systemctl start Redis 启动 Redis 服务
使用 systemctl enable Redis 将 Redis 设为开机自启动
6. 使用 Redis
去 / usr/local/redis5/bin 目录中 使用 ./Redis-cli 命令
说明 Redis 已经成功安装了
设置 Redis 快捷方式
每次使用 Redis 都有去 / usr/local/redis5/bin 目录中 使用 ./Redis-cli 命令启动, 太麻烦了, 有没有简单的方法呢. 当然有啦
把 / usr/local/redis5/bin/Redis-cli 连接到 **/usr/bin / 目录下, 就可以直接使用 Redis 了
使用 ln -s /usr/local/redis5/bin/Redis-cli /usr/bin/Redis
以后直接在命令行中 输入 Redis 就可以使用了
总结
使用源码编译安装, 必须安装 gcc 和 make
安装完成后, 把 Redis 注册成一个服务, 方便使用
配置 Redis 为后台运行
设置 Redis 的最大内存占用
通过软连接, 给 Redis 设置快捷方式
来源: https://yq.aliyun.com/articles/698045