Difference between revisions of "WSL Debian 2 MediaWiki 使用体验"
Jump to navigation
Jump to search
(Created page with "== 安装 == * UEFI 中开启虚拟化支持 * 控制面板中打开 Hyper-V 和 WSL * Powershell 中:<code> wsl --install -d Debian </code> 即可成功安装 WSL Debian *...") |
|||
Line 26: | Line 26: | ||
== WSL 2 与 Bookworm 区别 == |
== WSL 2 与 Bookworm 区别 == |
||
− | <code> ps -p 1 -o comm= </code> 可以看出系统用的哪个。 |
+ | 一个细微区别是,Bookworm 用的 systemd ,WSL 用的 WSL init,类似 SystemV init。<code> ps -p 1 -o comm= </code> 可以看出系统用的哪个。其具体命令有所不同。 |
{| class = wikitable |
{| class = wikitable |
Revision as of 17:05, 19 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 -l -v
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 |