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

发布时间:2021-07-23 10:45:14 作者:Leah
来源:亿速云 阅读:1754

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

推荐阅读:
  1. win10注册表怎样添加开机启动项
  2. win10怎么关闭自启软件

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

win10

上一篇:angular2 组件之间如何通过service互相传递

下一篇:Python3.6如何通过自带的urllib使用get或post方法请求url

相关阅读

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

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