Windows 11 WSL Ubuntu 22 安装 memcached 记录


Play Framework 框架默认使用 memcached  作为缓存服务,而 windows 版的 memcached 不怎么好用,安装网上的方法,自启动总是报错 。

所以想着用 WSL 来运行 Linux,然后在 Linux 中安装 memcached。先在 Linux 下配置 memcached 自启动,然后再 windows 下配置 WSL 自启动。这样就能满足我的开发需求了。

下面是我在 WSL Ubuntu 子系统中安装 memcached 的过程。

1、启用 systemctl 命令

WSL 的 Ubuntu 默认是不支持 systemctl 命令的,需要手动启用。

1)配置

sudo nano /etc/wsl.conf

[boot]
systemd=true

2)关闭 wsl

wsl --shutdown

3)启动 wsl

从 windows 菜单上启动 wsl,例如 Ubuntu。

2、安装 memcached

sudo apt install memcached libmemcached-tools
sudo systemctl start memcached
sudo systemctl enable memcached

3、WSL 自启动配置

此步骤为的是在 windows 后自动启动 WSL 子系统。子系统启动后,memcached 也会自启动。最终达到 memcached 随 windows 自启动的目的。

1)查看 WSL 子系统名称

在 CMD 里输入一下命令:

> wsl -l
适用于 Linux 的 windows 子系统分发:
Ubuntu (默认)

如上显示,子系统的名称为 Ubuntu。这个名称在后面的脚本中将会使用到。

2)打开 windows 的“启动”文件夹:

快捷键:Win+r 

输入运行命令,打开 windows“启动”文件夹:

shell:startup

3)在 windows 启动文件夹下创建脚本 wsl-ubuntu-start.vbs 文件,内容如下:

Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -d Ubuntu", vbhide

前一篇:
后一篇:

发表评论