在 Linux 云服务器上搭建 Python 或 Java 开发环境,通常涉及连接服务器、安装语言运行时、配置环境变量、以及验证安装这几个核心步骤。下面我将分别介绍 Python 和 Java 的完整搭建流程,并推荐最佳实践。
✅ 一、通用前提条件
- 登录服务器
ssh username@your_server_ip - 更新系统包索引(以 Ubuntu/Debian 为例)
sudo apt update && sudo apt upgrade -y - 使用非 root 用户操作(安全建议)
sudo adduser devuser sudo usermod -aG sudo devuser su - devuser
🐍 二、搭建 Python 开发环境
方法一:使用系统包管理器安装(简单快速)
Ubuntu/Debian
sudo apt install python3 python3-pip python3-venv -y
CentOS/RHEL
sudo yum install python3 python3-pip -y
# 或 dnf install python3 python3-pip -y
✅ 优点:简单、稳定
❌ 缺点:版本可能较旧,不适合多版本共存
方法二:使用 pyenv 安装多版本 Python(推荐用于开发)
1. 安装依赖
sudo apt install build-essential libssl-dev zlib1g-dev
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev -y
2. 安装 pyenv
curl https://pyenv.run | bash
3. 配置 shell 环境变量
将以下内容添加到 ~/.bashrc 或 ~/.zshrc:
export PYENV_ROOT="$HOME/.pyenv"
[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
重新加载:
source ~/.bashrc
4. 安装指定版本 Python
pyenv install 3.11.6
pyenv global 3.11.6
5. 创建虚拟环境(隔离项目依赖)
python -m venv myproject_env
source myproject_env/bin/activate
pip install --upgrade pip
pip install flask requests # 示例库
验证 Python 安装
python --version
pip --version
☕ 三、搭建 Java 开发环境
方法一:使用系统包管理器安装 OpenJDK(推荐生产环境)
Ubuntu/Debian
sudo apt install openjdk-17-jdk openjdk-17-jre maven git -y
CentOS/RHEL
sudo yum install java-17-openjdk-devel maven git -y
✅ 优点:自动管理依赖、安全更新
❌ 缺点:版本固定,无法随意切换
方法二:手动安装 Oracle JDK / OpenJDK(灵活控制版本)
1. 下载 JDK
以 OpenJDK 17 为例:
wget https://download.java.net/java/GA/jdk17.0.2/dfd1fd987b254a6e947e8ebf2a1da009/8/GPL/openjdk-17.0.2_linux-x64_bin.tar.gz
2. 解压到 /usr/local
sudo tar -zxvf openjdk-17.0.2_linux-x64_bin.tar.gz -C /usr/local/
3. 配置环境变量
编辑 ~/.bashrc 或 /etc/profile.d/java.sh:
export JAVA_HOME=/usr/local/jdk-17.0.2
export PATH=$JAVA_HOME/bin:$PATH
重新加载:
source ~/.bashrc
4. 验证安装
java -version
javac -version
安装构建工具(Maven / Gradle)
Maven
sudo apt install maven -y
mvn --version
Gradle(可选)
wget https://services.gradle.org/distributions/gradle-8.5-bin.zip
unzip gradle-8.5-bin.zip -d /opt/
sudo ln -s /opt/gradle-8.5/bin/gradle /usr/local/bin/gradle
gradle --version
🧪 四、测试开发环境
Python 测试
创建一个 hello.py:
print("Hello, Python!")
运行:
python hello.py
Java 测试
创建一个 Hello.java:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java!");
}
}
编译运行:
javac Hello.java
java Hello
🛠️ 五、最佳实践建议
| 项目 | 建议 |
|---|---|
| Python | 使用 pyenv + venv 实现多版本隔离;生产环境考虑 systemd 服务管理 |
| Java | 使用 OpenJDK 而非 Oracle JDK(开源免费);用 Maven/Gradle 管理依赖 |
| 权限 | 避免直接使用 root,使用普通用户 + sudo |
| 防火墙 | 确保只开放必要端口(如 SSH:22,Web:80/443) |
| 监控 | 安装 htop、netstat 等工具监控资源 |
| 备份 | 定期备份配置文件和项目代码 |
🔒 六、安全加固建议
-
禁用 root 远程登录
sudo sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config sudo systemctl restart sshd -
设置 SSH 密钥登录
ssh-keygen -t ed25519 ssh-copy-id username@server_ip -
启用 UFW 防火墙(Ubuntu)
sudo ufw allow ssh sudo ufw enable
✅ 总结
| 语言 | 推荐方式 | 关键命令 |
|---|---|---|
| Python | pyenv + venv |
pyenv install, python -m venv |
| Java | OpenJDK + Maven |
apt install openjdk-17-jdk, mvn |
按照上述步骤,你可以在 Linux 云服务器上快速搭建稳定、安全的 Python 或 Java 开发环境。如有特定框架需求(如 Django、Spring Boot),可在此基础上进一步配置。
轻量云Cloud