linux安装redis
下载
安装环境
首先得有gcc
,这里是安装gcc的链接地址
在线安装redis
离线安装redis
解压压缩包
cd /home/appTar
tar -zxvf redis-6.2.10.tar.gz
编译安装
cd redis-6.2.10
# 编译,这个编译过程需要一段时间
make
# 安装,并用PREFIX指定安装目录
cd src
make install PREFIX=/home/app/redis/install/redis6-01
编写配置文件
编写redis.conf
-
要修改的内容如下
# 允许访问的ip #bind 127.0.0.1 -::1 # 关闭互联网保护模式 protected-mode no # 对外端口 port 6379 # 默认情况下,Redis不作为守护程序运行。如果需要,请使用“yes”。注意, # 当守护进程化时,Redis将在varrunredis.pid中写入一个pid文件。 # 当Redis由upstart或systemd管理时,此参数没有影响。 daemonize yes # 守护进程文件 pidfile /var/run/redis_6379.pid # 日志位置 logfile "/home/software/redis/log/6379/info.log" # 工作目录,数据保存目录 dir /home/software/redis/data/6379/ # 密码 ,需要可以加上 # requirepass foobared 2333
-
复制到redis到安装的bin目录
cp /home/appTar/redis-6.2.10/redis.conf /home/app/redis/install/redis6-01/bin/
启动 redis 服务
cd /home/app/redis/install/redis6-01/bin/
# 指定配置文件,启动redis服务
./redis-server /home/app/redis/install/redis6-01/bin/redis.conf
注册成linux服务
-
复制配置文件
mkdir /etc/redis cp /home/appTar/redis-6.2.10/redis.conf /etc/redis/
-
设置启动脚本
-
复制脚本,脚本位于redis解压make后的utils目录,要复制到
/etc/init.d/
下cp /home/appTar/redis-6.2.10/utils/redis_init_script /etc/init.d/redisTest
-
需要修改内容
# 数字意义: 2345表示系统运行级别是2,3,4或者5时都启动此服务,80:启动优先级,90停止优先级 # chkconfig 2345 80 90 # description: 启动redis服务 # 端口 REDISPORT=16379 # 启动程序位置 EXEC=/home/app/redis/install/redis6-01/bin/redis-server # 客户端 CLIEXEC=/home/app/redis/install/redis6-01/bin/redis-cli # pid 文件 PIDFILE=/var/run/redis_${REDISPORT}.pid # 配置文件 CONF="/home/app/redis/install/redis6-01/bin/redis.conf"
-
设置脚本权限
#增加可执行权限 chmod a+x /etc/init.d/redisTest #将redis注册成服务 chkconfig --add redisTest #删除服务(用这个) chkconfig --del redisTest
-
chkconfig使用详解:命令可以用来检查、设置系统的各种服务
- chkconfig --list #列出所有的系统服务
- chkconfig --add redisTest #增加redisTest服务
- chkconfig --del redisTest #删除redisTest服务
- chkconfig --level redisTest2345 on/off #设置redisTest在运行级别为2、3、4、5的情况下都是on(开启)/off(关闭)的状态
- chkconfig --list redisTest #列出redisTest服务设置情况
-
-
启动服务
service redisTest start # 还有其他命令 stop restart status