centos7.6安装redis7

一键安装

cd /usr/local && yum install -y gcc tcl && wget https://github.com/redis/redis/archive/7.0.4.tar.gz && tar -zxvf /usr/local/7.0.4.tar.gz && cd /usr/local/redis-7.0.4 && make && make install PREFIX=/usr/local/redis && cp /usr/local/redis-7.0.4/redis.conf /usr/local/redis/bin/

 

当然最好是分步骤来安装

拆分上面,一步一步安装:

进入/usr/local目录

cd /usr/local

 

安装必要依赖,其实安装nginx的时候已经装gcc了但是没有安装tcl 

yum install -y gcc tcl

 

下载 

wget https://github.com/redis/redis/archive/7.0.4.tar.gz

 

解压

tar -zxvf /usr/local/7.0.4.tar.gz

 

进入redis源码目录

cd /usr/local/redis-7.0.4

 

编译

make

 

安装 (安装到/usr/local/redis)

make install PREFIX=/usr/local/redis

 

复制源码目录下的配置文件到 新目录

cp /usr/local/redis-7.0.4/redis.conf /usr/local/redis/bin/

 

 

 

 

后台启动守护进程
进入redis.conf

vim /usr/local/redis/bin/redis.conf

将daemonize改成yes

 

开启远程访问
注释掉网络配置中bind 127.0.0.1
关闭redis的保护模式,修改 protected-mode为no
设置redis客户端连接密码,把requirepass foobared去掉注释,将foobared修改为新密码
端口port 6379可以改端口号

 

===开机自启===
进入目录 

cd /etc/systemd/system

 

新建文件redis.service

vim redis.service

 


#插入i 写入如下内容

[Unit]
#服务描述
Description=Redis Server Manager
#服务类别
After=syslog.target network.target
[Service]
#后台运行的形式
Type=forking
#服务命令
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
#给服务分配独立的临时空间
PrivateTmp=true
[Install]
#运行级别下服务安装的相关设置,可设置为多用户,即系统运行级别为3
WantedBy=multi-user.target
#常用命令
#systemctl start redis.service #启动redis服务
#systemctl enable redis.service #设置开机自启动
#systemctl disable redis.service #停止开机自启动
#systemctl status redis.service #查看服务当前状态
#systemctl restart redis.service  #重新启动服务
#systemctl list-units --type=service #查看所有已启动的服务

 

 

其他命令 - 查看redis运行状态:

ps -ef | grep redis
ps aux | grep redis-server
netstat -tunple | grep redis-server
systemctl status redis.service 

 

记得远程连接测一下,重启测一下,重启服务器测一下是否能自启

 

posted @ 2022-08-01 15:39  svvkcn  阅读(657)  评论(0)    收藏  举报