Centos7安装Redis
1. 安装依赖
检查服务器是否已安装gcc
gcc -v
未安装则通过以下命令安装
yum install -y gcc
2. 下载redis安装包
下载地址:https://download.redis.io/releases/
上传至服务器或直接使用wget下载
wget http://download.redis.io/releases/redis-6.2.5.tar.gz
进入下载目录并进行解压
tar -zxvf redis-6.2.5.tar.gz
创建redis安装目录
mkdir /usr/local/redis
将解压后的文件移动至安装目录
mv redis-6.2.5 /usr/local/redis
3.编译安装
# 进入redis解压文件夹中
cd /usr/local/redis/redis-6.2.5
# 执行编译命令
make
# 编译完成后执行安装命令 PREFIX后跟的是安装路径
make install PREFIX=/usr/local/redis
4.启动redis
4.1 直接启动
# 进入redis安装目录/bin下
cd /usr/local/redis/bin
# 启动服务
./redis-server
4.2 守护进程启动
# 拷贝配置文件至安装目录下
cp /usr/local/redis/redis-6.2.5/redis.conf /usr/local/redis/bin/
# 修改配置文件
vim /usr/local/redis/bin/redis.conf
# 修改内容如下:
daemonize=no
#修改后
daemonize=yes
# 修改允许所有IP连接
bind 127.0.0.1 -::1
#修改后:
bind 0.0.0.0 -::1
# 启动redis
./redis-server redis.conf
5.设置开机自启
5.1 添加redis用户组
useradd -M -s /sbin/nologin redis
5.2 创建redis.service文件
vi /lib/systemd/system/redis.service
# 内容如下:
[Unit]
Description=redis-server
After=network.target
[Service]
User=redis
Group=redis
Type=forking
# ExecStart需要按照实际情况修改成自己的安装地址
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
# wq保存之后执行
systemctl enable redis.service
6 启动相关命令
# 启动redis服务
systemctl start redis.service
# 查看服务状态
systemctl status redis.service
# 停止服务
systemctl stop redis.service
# 取消开机自动启动(卸载服务)
systemctl disabled redis.service