CentOS 7.5 编译安装 Redis 4.0.11

安装依赖
[root@lightserver ~]$ yum install gcc gcc-c++
安装Redis
> 下载`redis`源码包

[root@lightserver ~]$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz

> 解压

[root@lightserver ~]$ tar -zxvf redis-4.0.11.tar.gz

> 进入解压后的源码目录

[root@lightserver ~]$ cd redis-4.0.11

> 编译安装`redis``/usr/local/redis`目录下

[root@lightserver redis-4.0.11]$ make PREFIX=/usr/local/redis install
配置Redis
> 拷贝`Redis``redis.conf`配置文件至redis的安装目录下

[root@lightserver redis-4.0.11]$ cp redis.conf /usr/local/redis

> 修改`Redis`配置文件,使`Redis`以后台进程的形式启动

[root@lightserver redis-4.0.11]$ vi /usr/local/redis/redis.conf

>`daemonize no`这行修改为`daemonize yes`。这样`redis`就会以进程的方式启动,而不是以前端方式启动。
使用redis.conf配置文件启动Redis服务
> 使用`redis.conf`配置文件启动`Redis`

[root@lightserver redis-4.0.11]$ /usr/local/redis/bin/redis-server redis.conf

> 使用`/usr/local/redis/redis.conf`配置文件启动`Redis`
[root@lightserver ~]$ /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
停止Redis服务
[root@lightserver redis-4.0.11]$ /usr/local/redis/bin/redis-cli shutdown
Redis配置为Service系统服务

复制redis_init_script文件

>`utils/redis_init_script`文件复制`/etc/rc.d/init.d/`目录,并重命名为`redis`

[root@lightserver redis-4.0.11]$ cp utils/redis_init_script /etc/rc.d/init.d/redis

编辑redis文件

> 修改脚本文件

[root@lightserver redis-4.0.11]$ vim /etc/rc.d/init.d/redis

> 在第二行,即 

#!/bin/sh 

> 的后面,加入如下一行 

#chkconfig: 2345 80 90

> 并将以下行(在start节点下):

$EXEC $CONF

> 修改为:

$EXEC $CONF &

> 注:&会使服务在后台运行,不添加此符号redis会显示在前台,并影响其它服务的启动。

确认安装目录

> 文件中以下两行,为Redis安装的默认目录。如果实际安装目录与下两行不符,要将其修改为实际安装目录。

# EXEC=/usr/local/bin/redis-server

EXEC=/usr/local/redis/bin/redis-server

# CLIEXEC=/usr/local/bin/redis-cli

CLIEXEC=/usr/local/redis/bin/redis-cli

复制conf文件

> 文件中有如下一行:

# CONF="/etc/redis/${REDISPORT}.conf"

CONF="/usr/local/redis/${REDISPORT}.conf"

> 该行表示Redis配置文件redis.conf的位置,而${REDISPORT}表示.conf以Redis运行端口命名。

> 文件位置应与实际位置一致,如,安装Redis后,我将redis.conf文件放在了/usr/local/redis/redis.conf位置,所以将其修改如下

$ cp /usr/local/redis/redis.conf /usr/local/redis/6379.conf

注册系统服务

> 注册系统服务使用`chkconfig`命令。注册`redis`服务命令如下:

$ chkconfig --add redis 

启动redis服务

$ systemctl restart redis

> 配置完成,现在就可以通过`systemctl`命令对`redis`服务进行管理了

添加redis安装目录到系统环境变量


vim /etc/profile.d/redis.sh

export PATH=$PATH:/usr/local/redis/bin/

> 为脚本赋于可执行权限

[root@lightserver ~]$ chmod 0777 /etc/profile.d/redis.sh

> 读取并执行`mysql.sh`脚本, 并执行脚本, 以立即生效环境变量

[root@lightserver ~]$ source /etc/profile.d/redis.sh 

[root@lightserver ~]$ redis-cli
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值