WSL Debian 2 MediaWiki 使用体验
安装
- UEFI 中开启虚拟化支持
- 控制面板中打开 Hyper-V 和 WSL
- Powershell 中:
wsl --install -d Debian
即可成功安装 WSL Debian - 想用 WSL 2,需要安装一个 wsl_update_x64.msi 去更新 WSL 的内核。运行
wsl --set-version Debian 2
会获取到 wsl_update_x64.msi 的下载地址 - 最后,
wsl --set-version Debian 2
即可使用 WSL 2 下的 Debian 了 - 查看 WSL 版本,
wsl --version
- 查看正使用的版本可以用
wsl -l -v
命令
wsl --shutdown 完整重启
Mediawiki
sudo service mariadb start && sudo service apache2 start
ip a
sudo mariadb
CREATE USER 'db_username'@'db_hostname' IDENTIFIED BY 'passwd'; ## 用在本地时,我选的 localhost 当 db_hostname
CREATE DATABASE sth_wiki;
USE sth_wiki;
GRANT ALL ON sth_wiki.* TO 'db_username'@'db_hostname';
commit;
quit;
sudo a2dissite 000-default
service apache2 reload
WSL 2 与 Bookworm 区别
一个细微区别是,Bookworm 用的 systemd ,WSL 用的 WSL init,类似 SystemV init。 ps -p 1 -o comm=
可以看出系统用的哪个。其具体命令有所不同。
Systemd command | Sysvinit command |
---|---|
systemctl start service_name | service mariadb start |
systemctl stop service_name | service apache2 stop |
systemctl restart service_name | service service_name restart |
systemctl status service_name | service service_name status |
systemctl enable service_name | chkconfig service_name on |
systemctl disable service_name | chkconfig service_name off |