CentOS7安装Redis安装设置开机自启
一、安装
1.1、安装gcc依赖
redis由C语言开发所以我们安装之前要安装一下gcc环境命令:
yum install -y gcc
1.2、下载redis
1.官网下载,官网下载地址:https://redis.io/download
1.2.命令下载
wget https://download.redis.io/releases/redis-6.2.5.tar.gz
1.3、解压redis
tar -zxvf redis-6.2.5.tar.gz
我们选择安装redisde 目录为/usr/local/redis,所以我们要使用命令将文件移动
mv /opt/redis-6.2.5 /usr/local/redis
1.4、安装redis
1.进去到redis/bin目录输入make执行编译命令
cd /usr/local/redis/bin/
2.再次输入命令进行安装
make PREFIX=/usr/local/redis install
1.5、启动redis
1.进入redis/bin目录
./redis-server
2.在xshell中重新复制一个窗口进入redis/bin目录输入./redis-cli是否正常连接
./redis-cli
二、systemctl管理Redis开机自启
2.1、创建服务
1.从 redis 的源码目录中复制 redis.conf 到 redis 的安装bin目录
cp /usr/local/redis/redis.conf /usr/local/redis/bin/
2.修改redis.conf,把 daemonize no 改为 daemonize yes
3.在redis安装bin目录下面执行./redis-server redis.conf,查看redis是否正常运行
ps -ef | grep redis
4./lib/systemd/system目录下创建一个脚本文件redis.service,里面的内容如下:
[Unit]
Description=Redis
After=network.target
[Service]
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf --daemonize no
ExecStop=/usr/local/redis/bin/redis-cli -h 127.0.0.1 -p 6379 shutdown
[Install]
WantedBy=multi-user.target
2.2、创建软链接
创建软链接是为了下一步系统初始化时自动启动服务
ln -s /lib/systemd/system/redis.service /etc/systemd/system/multi-user.target.wants/redis.service
2.3、刷新配置
配置的服务需要让systemctl能识别,就必须刷新配置
systemctl daemon-reload
2.4、开机自启
systemctl start redis
systemctl enable redis
2.5、配置环境变量
vi /etc/profile
添加如下内容:
export REDIS_HOME=/usr/local/redis
export PATH=
R
E
D
I
S
H
O
M
E
/
b
i
n
:
REDIS_HOME/bin:
REDISHOME/bin:PATH
保存退出,使环境变量生效
source /etc/profile
2.6、验证
配置相关环境之后重启虚拟机,在任何一个目录下输入 redis-cli出现如图情况就配置成功了