云服务器配置指南 (五):Python & Node.js 极速环境搭建
服务器不装环境,就像电脑不装系统。
对于 Web 开发来说,Python 和 Node.js 是两座绕不开的大山。但这两位的环境配置也是出了名的“坑多”:版本冲突、依赖地狱、下载龟速……
今天我们不讲那些过时的老方法,直接上现代化的解决方案:用 uv 管理 Python,用 nvm 管理 Node.js。
5.1 Python:uv —— 只有光速,没有距离
别再用系统自带的 Python 跑项目了!
Ubuntu 自带的 Python 是给系统用的(比如 apt 命令就依赖它)。如果你乱装包把它搞挂了,整个系统都得崩。
而且 pip 那个下载速度,懂的都懂。
隆重介绍:uv
uv 是用 Rust 写的 Python 包管理器,主打一个字:快。比 pip 快 10-100 倍。它不仅能装包,还能管理 Python 版本,简直是降维打击。
步骤1:安装 uv
1 | curl -LsSf https://astral.sh/uv/install.sh | sh |
步骤2:配置加速(国内必做)
虽然 uv 很快,但物理距离(服务器在国外)是硬伤。我们需要配置镜像源。
1 | vim ~/.bashrc |
在末尾加上:
1 | # uv 使用阿里云 PyPI 镜像 |
保存生效:source ~/.bashrc
步骤3:爽起来
安装 Python 版本:
1 | uv python install 3.12 |
创建虚拟环境:
1 | mkdir myproject && cd myproject |
装包:
1 | uv pip install fastapi |
你会发现进度条“嗖”的一下就没了。
5.2 Node.js:nvm —— 版本切换如换衣
别用 apt install nodejs
Ubuntu 源里的 Node.js 版本通常老得像古董。而且一旦装了,想换版本极其麻烦。
隆重介绍:nvm (Node Version Manager)
nvm 让你可以在一台机器上安装多个 Node.js 版本,并且随时切换。
步骤1:安装 nvm
1 | curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash |
步骤2:配置加速
1 | # 让 nvm 下载 Node.js 时走淘宝镜像 |
步骤3:安装 Node.js
1 | # 安装最新的 LTS (长期支持) 版本 |
步骤4:配置 npm 镜像
Node.js 装好了,npm 装包慢怎么办?换源!
1 | # 永久切换到淘宝镜像 |
推荐工具:pnpm
npm 还是觉得慢?试试 pnpm。它利用硬链接技术,既省磁盘又快。
1 | npm install -g pnpm |
总结
- Python:用 uv,配置阿里云镜像。
- Node.js:用 nvm,配置淘宝镜像。
有了这两套组合拳,你的开发环境不仅稳,而且快。再也不用盯着进度条发呆了。
下一章,我们将配置 Web 服务器的王者 —— Nginx。