自用记录,方便下次安装:win10安装redis并配置加自启动(采用官方推荐unix子系统)

本文详细描述了如何在WindowsSubsystemforLinux2(WSL2)环境下,避免安装包报毒问题,通过启用WSL2、安装Ubuntu、更新软件包、安全安装Redis、设置开机自启动以及创建VBS启动文件来确保Redis服务的稳定运行。
摘要由CSDN通过智能技术生成

记录,为啥有msi安装包,还这么麻烦的用linux版本redis的安装方式,是因为从github上下载别人制作的msi报毒,还不止一处,这种链接数据库的东西,用别人加工过的,都报毒了还用就是傻逼了。

所以采用官方推荐的安装方式安装;

1、启用WSL2

打开powershell,输入下面命令就会自动安装了

wsl --install

2、在WSL2中安装Ubuntu

打开Microsoft Store并搜索Ubuntu,选择适用于WSL的最新版本Ubuntu并安装(如果不想安装在C盘,选择 系统》存储》更多存储设置》改成你想要的磁盘ps有些需要重启才生效

3、启动WSL2并配置Ubuntu:

等一会

按提示输入用户名和密码就ok

4、更新Ubuntu的软件包列表:

sudo apt update

5、安装Redis:

sudo apt install redis-server

提示是否同意,输入y

6、启动Redis服务:

sudo service redis-server start

7、验证Redis安装:

redis-cli
ping

表示Redis已经安装并运行

8、设置Redis为开机自启动

ps:退出redis-cli的命令是exit

sudo systemctl enable redis-server

9、配置config

可以使用命令修改,这个就是默认的配置路径(可以自己用win编辑器修改)

sudo nano /etc/redis/redis.conf

我使用everything搜索直接文本编辑

10、重启Redis服务

sudo service redis-server restart

因为是子系统,ubuntu上面的自启动不起作用,找了很久尝试多个方法,最后找到有用的了,现在补充怎么设置开机启动,先放上能用的文章地址

通过WSL安装的redis server,无法自启动服务,如何解决?

wsl如何实现开机启动?vbs或者系统计划任务等方案

通过上面两个设置就能达到redis在wsl里自启动了

11、ubuntu新建文件/etc/init.wsl

#!/bin/sh
/etc/init.d/redis-server $1

ubuntu运行命令

sudo chmod 777 /etc/init.wsl

12、win系统里新建vbs启动文件,创建start.vbs文件(这个的优点是隐藏启动,不会弹窗)

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -u root /etc/init.wsl start", vbhide

13、把这个文件保存,然后放到win系统启动文件夹里,就ok了

启动文件夹默认路径:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值