Linux(centos7)安装redis并设置redis开机自启动
1、下载redis安装包
1 | wget http: //download.redis.io/releases/redis-4.0.6.tar.gz |
2、解压安装包
1 | tar -zxvf redis- 4.0 . 6 .tar.gz |
3、安装gcc依赖
1 | yum install gcc |
4、进入安装包
1 | cd redis- 4.0 . 6 |
5、安装编译(注意大小写)
1 | make MALLOC=libc |
6、启动
修改redis.conf文件
将
1 | daemonize no |
修改成
1 | daemonize yes |
以上表示允许redis后台运行
增加注释
1 | bind 127.0 . 0.1 修改为 #bind 127.0 . 0.1 |
关闭保护模式(表示允许外部网络访问)
1 | protected -mode yes 修改为 protected -mode no |
启动redis
进入文件的src目录
1 | ./redis-server ../redis.conf |
显示以下内容,启动成功
1 2 3 4 | [root @host - 172 - 16 - 2 - 46 src]# ./redis-server ../redis.conf 1102 :C 21 Jan 20 : 52 : 30.868 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 1102 :C 21 Jan 20 : 52 : 30.869 # Redis version= 4.0 . 6 , bits= 64 , commit= 00000000 , modified= 0 , pid= 1102 , just started 1102 :C 21 Jan 20 : 52 : 30.869 # Configuration loaded |
7、设置密码
redis默认没有设置密码,如果要设置密码,首先找到redis.conf文件;然后修改里面的requirepass,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存即可。
设置好之后 重启redis
8、设置开机自启动
进入文件夹,编写自启动脚本
1 | vim /etc/init.d/redis |
修改参数
REDISPORT:redis启动端口,默认6379
EXEC:redis文件夹所在的redis-server所在路径
CLIEXEC:redis文件夹所在的redis-cli所在路径
CONF:redis启动所用的配置文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | #!/bin/sh # chkconfig: 2345 10 90 # description: Start and Stop redis REDISPORT= 6379 EXEC=/usr/redis/redis- 4.0 . 6 /src/redis-server CLIEXEC=/usr/redis/redis- 4.0 . 6 /src/redis-cli PIDFILE=/var/run/redis_${REDISPORT}.pid CONF= "/usr/redis/redis-4.0.6/redis.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF & fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $CLIEXEC -p $REDISPORT shutdown while [ -x /proc/${PID} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart) "$0" stop sleep 3 "$0" start ;; *) echo "Please use start or stop or restart as first argument" ;; esac |
完成之后,添加权限
1 | chmod 777 /etc/init.d/redis |
设置开机自启动
1 | chkconfig redis on |
启动redis命令
1 | service redis start |
如果服务器本地能连上,但是外网连不上redis,有可能是防火墙导致的,防火墙有两种,一种的服务器内部的systemctl status firewalld ,还有一种是通过ECS服务的后台控制台设置的
-----------------------有任何问题可以在评论区评论,也可以私信我,我看到的话会进行回复,欢迎大家指教------------------------
(蓝奏云官网有些地址失效了,需要把请求地址lanzous改成lanzoux才可以)
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了