今天就跟大家聊聊有关win10 wsl2中怎么设置redis-server开机启动,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
wsl2的安装就不记录了,网上教程或者微软官网找一下就能找到;
wsl2这次安装的是debian,安装完成之后,在命令行里直接 apt install redis 就直接安装redis了,最主要的问题是 wsl2 不能开机启动,以及开机启动后ip会变;
网上找了几个方案,大概就是写个脚本,丢到win10用户的启动文件夹下,脚本会执行命令拉起wsl,并执行wsl中指定的脚本,但是还是需要固定ip,就又找了个脚本,处理ip,最后的脚本如下:
wsl -d debian -u root /etc/init.wsl rem 强制获取管理员权限 %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit rem //设置变量 set NAME="vEthernet (WSL)" rem //以下属性值可以根据需要更改 set ADDR=192.168.50.17 set MASK=255.255.255.0 rem //以上属性依次为IP地址、子网掩码 rem //可以根据你的需要更改 netsh interface ipv4 add address %NAME% %ADDR% %MASK% exit
init.wsl 是 wsl 中新建的一个脚本,需要写入后配置为可执行(chmod +x),内容如下
#! /bin/sh service redis-server start ip addr add 192.168.50.16/24 broadcast 192.168.50.255 dev eth0 label eth0:1
如此一来,就能在开机启动时拉起wsl并启动redis,不过还有个问题,就是redis默认是本地连接,需要在wsl中配置下redis的配置文件,将 bind 地址去除,并将 protected mode 设置为off,这样一来就能在开机之后愉快的使用 wsl2 中的 redis 了
看完上述内容,你们对win10 wsl2中怎么设置redis-server开机启动有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。