Wsl debian mediawiki experience: Difference between revisions

 
(17 intermediate revisions by the same user not shown)
Line 2: Line 2:


== 安装 ==
== 安装 ==
* UEFI 中开启虚拟化支持
<syntaxhighlight lang="bash" line>
* <code>控制面板 - 卸载 - 启用或关闭 Windows 功能</code>中打开 <code>适用于 Linux 的 Windows 子系统</code> 和 <code>虚拟机平台</code>
# 开启 Windows 支持
* 安装新的 Linux 分发版时将 WSL 2 设置为默认版本 <code>wsl --set-default-version 2 </code>
UEFI 中开启虚拟化支持
* Powershell 中:<code> wsl --install -d Debian </code> 即可成功安装 WSL Debian
控制面板 - 卸载 - 启用或关闭 Windows 功能中打开“适用于 Linux 的 Windows 子系统”和“虚拟机平台”
* 想用 WSL 2,需要安装一个 wsl_update_x64.msi 去更新 WSL 的内核。运行 <code>  wsl --set-version Debian 2 </code> 会获取到 wsl_update_x64.msi 的下载地址
 
* 查看 WSL 版本,<code> wsl --version </code>
# 查看 WSL 版本
* 查看正使用的版本可以用 <code> wsl -l -v </code>
wsl --version
 
# 安装新的 Linux 分发版前将 WSL 2 设置为默认版本  
wsl --set-default-version 2
 
# 查看正使用的 Linux 发行版
wsl -l -v
 
# Powershell 中安装 WSL2 Debian
wsl --install -d Debian
</syntaxhighlight>
 
想用 WSL 2,视情况可能需要安装一个 wsl_update_x64.msi 去更新 WSL 的内核。运行 <code>  wsl --set-version Debian 2 </code> 会获取到 wsl_update_x64.msi 的下载地址。


== 命令 ==
== 命令 ==
Line 18: Line 30:
== MediaWiki ==
== MediaWiki ==
<syntaxhighlight lang="bash" line>
<syntaxhighlight lang="bash" line>
sudo apt-get install mediawiki apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-mbstring php-apcu php-intl imagemagick inkscape php-gd php-cli php-curl php-bcmath git
# Debian 中用的 mariadb,Ubuntu 中用的 mysql,以下作相应修改
sudo service mariadb start && sudo service apache2 start
sudo service mariadb start && sudo service apache2 start
ip a
ip a
sudo mariadb
sudo mariadb
CREATE USER 'db_username'@'db_hostname' IDENTIFIED BY 'passwd'; ## 用在本地时,我选的 localhost 当 db_hostname
CREATE USER 'db_username'@'db_hostname' IDENTIFIED BY 'passwd'; # 用在本地时,我选的 localhost 当 db_hostname
CREATE DATABASE sth_wiki;
CREATE DATABASE sth_wiki;
USE sth_wiki;
USE sth_wiki;