在 WSL2 中安装完成 CentOS 系统后,基于 systemctl 或 service 命令的服务无法运行,比如 nginx php-fpm mysql 等,于是在前文中采用了编译的方式安装了这些服务软件。本次尝试一下在 WSL2 中运行 systemctl 命令的方法。
WSL2子系统安装CentOS8及源码编译安装Nginx1.18+PHP7.4+MySql8.0
一、安装 chocolatey 和 LxRunOffline
Chocolatey 是一个 Windows 包管理工具,LxRunOffline 是一个 WSL 的管理软件。用 choco 安装 LxRunOffine ,然后用 LxRunOffline 安装各种版本的 Linux 镜像。
详细安装方法见:https://zhuanlan.zhihu.com/p/188505502
在 Windows 10 中以管理员身份运行 PowerShell,安装 Chocolatey :
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
使用 choco 命令安装 LxRunOffline
choco upgrade lxrunoffline
choco 其它命令如下:
choco -v 查看 choco 版本
choco list -li 查看本地