win11结合wsl2搭建开发环境之八:编译安装redis8.0

安装准备

apt install build-essential tcl -y

下载源码

wget https://download.redis.io/releases/redis-8.0.0.tar.gz

解压安装

tar zxvf redis-8.0.0.tar.gz
cd redis-8.0.0/
make
make install

创建用户和目录

adduser --system --group --no-create-home redis
mkdir /etc/redis
mkdir /opt/redis
chown redis:redis /opt/redis
chmod 770 /opt/redis

配置redis

cp redis.conf /etc/redis/
vim /etc/redis/redis.conf

绑定所有 IP 地址

bind 0.0.0.0

关闭保护模式

protected-mode no

后台运行

daemonize yes

指定持久化目录

dir /opt/redis

设置密码认证

requirepass 123456

配置系统虚拟内存提交策略

echo "vm.overcommit_memory = 1" >> /etc/sysctl.conf
sysctl vm.overcommit_memory=1

配置完后,需要wsl才能生效

wsl --shutdown

通过systemctl启动mysql

vim /etc/systemd/system/redis.service

内容如下

[Unit]
Description=Redis Server
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf --daemonize no
ExecStop=/usr/local/bin/redis-cli -h 127.0.0.1 -p 6379 -a 123456 shutdown
User=redis
Group=redis
TimeoutSec=300
PrivateTmp=true

[Install]
WantedBy=multi-user.target

重新加载systemctl配置

systemctl daemon-reload

验证是否正常支行

systemctl stop redis
systemctl start redis
systemctl restart redis

systemctl status redis
# 应显示 Active: active (running)

开机自启

systemctl enable redis
posted @ 2025-06-01 11:57  DavidHHuan  阅读(132)  评论(0)    收藏  举报