侧边栏壁纸
博主头像
秋码记录

一个游离于山间之上的Java爱好者 | A Java lover living in the mountains

  • 累计撰写 29 篇文章
  • 累计创建 40 个标签
  • 累计创建 185 个分类

Ubuntu 16.04LTS 安装 redis-6.2.6(源码安装)

Ubuntu 16.04LTS 安装 redis-6.2.6(源码安装)

一、下载redis-6.2.6源码包

redis 官网下载地址: https://redis.io/download img

二、解压文件

将下载好的文件上传到 Ubuntu上面。

tar xzvf redis-6.2.6.tar.gz

img

三、编译安装

cd redis-6.2.6
make
make test
make install

img

四、配置redis

创建redis配置目录:/etc/redis

mkdir /etc/redis

拷贝配置文件到该目录下。

cp /home/redis-6.2.6/redis.conf /etc/redis

修改配置文件

gedit /etc/redis/redis.conf

找到supervised一行,把no改为systemd

supervised systemd

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,设置为no

daemonize no

保护模式,关闭保护模式,否则外部ip无法连接

protected-mode no

bind 127.0.0.1::1这一行注释起来。

找到dir一行,配置数据库的保存目录:

dir /home/redis-data

五、创建redis.service文件

gedit /etc/systemd/system/redis.service
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always
[Install]
WantedBy=multi-user.target

六、创建redis用户、组和目录

adduser --system --group --no-create-home redis
mkdir /var/lib/redis
chown redis:redis /home/redis-data
chmod 770 /home/redis-data

七、启动redis服务

systemctl start redis
systemctl enable redis
systemctl status redis

img

重启redis服务

systemctl restart redis

测试一下

redis-cli

img