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

浙公网安备 33010602011771号