Difference between revisions of "WSL Debian 2 MediaWiki 使用体验"

From 清冽之泉
Jump to navigation Jump to search
Line 7: Line 7:
 
* 查看 WSL 版本,<code> wsl --version </code>
 
* 查看 WSL 版本,<code> wsl --version </code>
 
* 查看正使用的版本可以用 <code> wsl -l -v </code>
 
* 查看正使用的版本可以用 <code> wsl -l -v </code>
  +
  +
== 命令 ==
  +
<syntaxhighlight lang="bash" line>
  +
wsl --shutdown 完整重启
  +
</syntaxhighlight>
   
 
== Mediawiki ==
 
== Mediawiki ==

Revision as of 09:40, 20 July 2024

安装

  • 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

命令

1wsl --shutdown 完整重启

Mediawiki

1sudo service mariadb start && sudo service apache2 start
2ip a
3sudo mariadb
4CREATE USER 'db_username'@'db_hostname' IDENTIFIED BY 'passwd'; ## 用在本地时,我选的 localhost 当 db_hostname
5CREATE DATABASE sth_wiki;
6USE sth_wiki;
7GRANT ALL ON sth_wiki.* TO 'db_username'@'db_hostname';
8commit;
9quit;
1sudo a2dissite 000-default
2service 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