成都网站建设设计

将想法与焦点和您一起共享

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

今天就跟大家聊聊有关win10 wsl2中怎么设置redis-server开机启动,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联是一家专注于成都做网站、成都网站制作与策划设计,滑县网站建设哪家好?成都创新互联做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:滑县等地区。滑县做网站价格咨询:18980820575

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


当前文章:win10wsl2中怎么设置redis-server开机启动
当前链接:http://chengdu.cdxwcx.cn/article/pjhgse.html