最新WSL Ubuntu全栈开发环境推荐榜单
前言
本文完整演示如何在 WSL(Windows Subsystem for Linux)上搭建全栈开发环境。若尚未安装 WSL,建议先阅读《极简 WSL2 教程:开发、部署大模型必备》,完成基础环境配置后再继续。
1. 在 Ubuntu 系统中安装软件
Ubuntu 下安装系统软件最常用的命令是 apt。它类似于安卓手机的应用商店,但 Ubuntu 官方仓库仅收录系统级关键软件。日常开发工具大多仍需手动通过脚本命令安装。
1.1 apt 的软件源地址
执行 apt 安装时,系统会从默认软件源获取包。若频繁遇到网络超时,通常是因为默认源在国外。解决方法是将源切换为国内镜像,例如清华提供的镜像地址。
默认软件源地址配置在 /etc/apt/sources.list 文件中:
# 查看Ubuntu系统默认的apt软件源地址
cat /etc/apt/sources.list
2. 安装 unzip 压缩软件
后续安装多数软件时都需要 unzip 解压安装包,建议提前安装,避免执行解压时突发错误。
2.1 先刷新 apt 的应用商店
安装前需刷新软件列表,获取最新包信息。该操作需要管理员权限,务必加上 sudo:
# 刷新软件列表(相当于刷新应用商店)
sudo apt update
2.2 查看本机是否安装 unzip
# 查看本机是否安装了unzip
apt policy unzip
2.3 安装 unzip
# 安装unzip压缩软件
sudo apt install unzip -y
2.4 再次查看本机是否安装 unzip
# 查看本机是否安装了unzip
apt policy unzip
3. 安装 JDK
3.1 下载 JDK
前往 Oracle 官网下载 JDK 安装压缩包。注意,下载前需注册 Oracle 账号,流程稍慢且可能遇到报错——多试几次即可成功。注册后按下方截图步骤操作。
简单说明:RPM Package 适用于 RedHat 或 CentOS;ARM64 用于 Apple M 系列芯片;x86 对应 32 位系统;x64 对应 64 位系统。Compressed Archive 即压缩包。Ubuntu 只能选择 x64 Compressed Archive。
3.2 复制 JDK 安装压缩包到 WSL 文件系统里面
通过浏览器下载的 JDK 安装包默认保存在 Windows 文件系统,需先将其复制到 WSL 文件系统再安装。
先在 Ubuntu 中为 JDK 创建安装目录。用 cd 进入 /usr/local 目录,然后执行:
# 创建一个jdk文件夹,然后在jdk文件里面再创建一个jdk-8u481的文件夹
sudo mkdir -p jdk/jdk-8u481
# 使用cd命令进入Windows的下载目录
cd /mnt/c/Users/yale2/Downloads/
# 使用sudo cp命令,将jdk安装包复制到/usr/local/jdk/jdk-8u481目录中
sudo cp jdk-8u481-linux-x64.tar.gz /usr/local/jdk/jdk-8u481/
3.3 解压 JDK 压缩包
# 将jdk-8u481-linux-x64.tar.gz解压到当前目录
sudo tar -zxvf jdk-8u481-linux-x64.tar.gz
3.4 配置环境变量
# 使用vim编辑/etc/profile环境变量配置文件
sudo vim /etc/profile
# 重新加载/etc/profile配置文件,使JDK的环境变量立即生效
source /etc/profile
# 查看JDK的版本
java -version
4 安装 Maven
4.1 下载 Maven 的二进制安装包
前往 Maven 官网下载 Binary distribution 二进制安装包。
4.2 将 Maven 安装包复制到 WSL 里面
# 进入/usr/local目录
cd /usr/local
# 创建maven文件夹
sudo mkdir maven
# 进入maven安装包的下载目录
cd /mnt/c/Users/yale2/Downloads/
# 将maven安装包复制到/usr/local/maven目录下面
sudo cp apache-maven-3.9.14-bin.tar.gz /usr/local/maven/
4.3 解压 Maven 安装包
# 解压maven安装包
sudo tar -zxf apache-maven-3.9.14-bin.tar.gz
4.5 配置环境变量
# 使用vim编辑/etc/profile环境变量配置文件
sudo vim /etc/profile
# 重新加载/etc/profile配置文件,使maven的环境变量立即生效
source /etc/profile
# 查看maven的版本
mvn -v
4.6 修改 Maven 的仓库地址
# 先使用cd命令,进入maven的conf目录下面
cd /usr/local/maven/apache-maven-3.9.14/conf/
# 使用cp命令备份(复制)原始的settings.xml
sudo cp settings.xml settings.xml.origin.bak
# 使用sudo vim 编辑settings.xml
sudo vim settings.xml
在 settings.xml 文件中的 里面添加如下配置:
aliyunmaven
central https://maven.aliyun.com/repository/public
aliyun-google
google https://maven.aliyun.com/repository/google
aliyun-plugin
plugin-group https://maven.aliyun.com/repository/plugin
4.7 验证配置是否生效
# 验证我们刚刚修改的maven镜像仓库是否生效
mvn help:system
5 安装 NodeJS
这里使用 fnm 安装 NodeJS,这也是 NodeJS 官方推荐的方案。fnm 全称 Fast Node Manager,速度极快。它与 nvm 功能完全相同:
- 安装任意 Node 版本
- 切换任意 Node 版本
- 管理全局 npm 包
fnm 比 nvm 快 10 倍以上!更简洁、更现代化。fnm 的唯一职责就是管理 Node.js——专门用于下载、安装、切换 Node.js 版本。
5.1 安装 fnm
通过 NodeJS 官网提供的安装脚本,一行命令即可完成:
# 下载并安装fnm。自动安装最新正式发布的稳定版fnm。绝不会触及测试版、开发版或beta版
curl -o- https://fnm.vercel.app/install | bash
5.2 通过 fnm 安装 NodeJS
# fnm install 24,这个命令会自动安装NodeJS 24.x 最新的版本!只会安装24系列里最新的稳定版(LTS / Stable)
fnm install 24
# 也可以使用fnm安装指定版本的NodeJS: fnm install 24.14.1
fnm install 24.14.1
# 只安装最新版本的官方长期支持版(最稳、最安全)
fnm install --lts
正在安装 NodeJS,安装进度如下:
安装成功,可用 node -v 和 npm -v 查看版本号。
5.3 配置 NPM 的国内源地址
# 查看npm的源地址,npm官方的源地址: https://registry.npmjs.org/
npm config get registry
# 淘宝镜像(最推荐,最快最稳)
npm config set registry https://registry.npmmirror.com
6 安装 Git
WSL2 安装的 Ubuntu 系统其实自带 Git,不过版本可能稍旧,建议更新。
6.1 查看 Ubuntu 是否安装了 Git
# 查看Ubuntu系统是否安装了Git
apt policy git
6.2 更新 Git
# 更新Git,必须使用sudo命令进行升级
sudo apt install git -y
6.3 查看 git 的版本
# 查看git的版本
git --version
6.4 配置 Git
为 Git 配置你的用户名和邮箱:
# 配置你的用户名
git config --global user.name "Your Name"
# 配置你的邮箱
git config --global user.email "email@example.com"
# 查看我们全局配置的用户名
git config --global user.name
# 查看我们全局配置的邮箱
git config --global user.email
配置 SSH 公钥
为了让本地 Git 仓库顺利将代码推送到远程 GitHub,需要在本地生成公钥并配置到 GitHub 上。执行以下命令生成公钥:
# 生成公钥
ssh-keygen -t rsa -C "youremail@example.com"
# 进入公钥所在目录
cd /home/wangyi/.ssh/
# 查看公钥内容
cat id_rsa.pub
在 GitHub 上面配置公钥
访问 GitHub 并登录你的账号,按截图步骤操作:
完成 GitHub 公钥配置后,本地 Git 仓库的代码即可顺利推送至 GitHub 远程仓库。
结尾
下一篇文章将带你将 Windows 变为纯终端,用 IDEA 远程连接 WSL 进行日常开发。代码编写、部署、测试全程运行在 WSL(Linux)上,让本地开发环境与生产环境完全一致,再无环境不一致的隐患!(❁´◡`❁)
参考资料 [1] Oracle官网: www.oracle.com/cn/ [2] Maven官网: maven.apache.org/install.htm…








































