温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

win10 wsl2中怎么设置redis-server开机启动

发布时间:2021-07-23 10:45:14 来源:亿速云 阅读:1748 作者:Leah 栏目:编程语言

今天就跟大家聊聊有关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开机启动有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI