在 Linux 云服务器上搭建 Python 或 Java 开发环境,通常需要根据你的业务需求选择合适的版本管理方式(如系统自带、官方安装包、或使用容器/包管理器)。以下是两种语言的通用搭建步骤,适用于主流发行版(如 Ubuntu、CentOS/RHEL):
🐍 一、Python 开发环境搭建
1. 安装 Python(推荐方式)
✅ Ubuntu/Debian 系列
# 更新软件源
sudo apt update
# 安装 Python3 及 pip
sudo apt install python3 python3-pip -y
# 验证安装
python3 --version
pip3 --version
💡 若需特定版本(如 3.10+),可使用
pyenv或从 https://www.python.org 下载源码编译。
✅ CentOS/RHEL 系列
# 安装 EPEL 源(可选)
sudo yum install epel-release -y
# 安装 Python3 和 pip
sudo yum install python3 python3-pip -y
# 验证
python3 --version
pip3 --version
⚠️ 注意:CentOS 7 默认 Python2,建议直接使用
python3命令;部分旧系统可能需要额外配置别名。
2. 创建虚拟环境(推荐)
避免全局污染,使用 venv 隔离依赖:
# 创建项目目录
mkdir my_project && cd my_project
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 安装常用库
pip install requests flask django
3. 可选:使用 pyenv 管理多版本 Python
# 安装 pyenv(以 Ubuntu 为例)
curl https://pyenv.run | bash
# 添加环境变量到 ~/.bashrc
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
# 安装指定版本
pyenv install 3.11.6
pyenv global 3.11.6
☕ 二、Java 开发环境搭建
1. 安装 JDK(推荐 OpenJDK)
✅ Ubuntu/Debian
sudo apt update
sudo apt install openjdk-17-jdk -y # 或 openjdk-21-jdk(根据需求)
# 验证
java -version
javac -version
✅ CentOS/RHEL
# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel -y
# 验证
java -version
🔔 如需 Oracle JDK,可访问官网下载
.tar.gz包解压后配置JAVA_HOME。
2. 设置 JAVA_HOME(可选但推荐)
编辑 ~/.bashrc 添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrc
📌 路径可通过
update-alternatives --config java查看实际安装位置。
3. 安装 Maven / Gradle(构建工具)
安装 Maven(Ubuntu)
sudo apt install maven -y
mvn -version
安装 Gradle(通过 SDKMAN 更灵活)
# 安装 SDKMAN
curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
# 安装 Gradle
sdk install gradle
gradle --version
🧪 三、验证与测试
Python 测试
# test.py
print("Hello, Python!")
import sys; print(f"Python version: {sys.version}")
运行:
python3 test.py
Java 测试
// Test.java
public class Test {
public static void main(String[] args) {
System.out.println("Hello, Java!");
System.out.println("Java version: " + System.getProperty("java.version"));
}
}
编译运行:
javac Test.java
java Test
🔒 安全与最佳实践建议
- 非 root 用户操作:避免使用 root 直接安装,建议用普通用户 +
sudo。 - 防火墙配置:仅开放必要端口(如 SSH 22,Web 服务端口)。
- 自动更新:定期执行
apt update && apt upgrade或yum update。 - 备份环境:记录安装的包版本,便于迁移或回滚。
- 使用 Docker(进阶):若需快速隔离或部署微服务,推荐使用 Docker 容器运行 Python/Java 应用。
📦 附:Docker 快速方案(可选)
# Python 示例
docker run -it python:3.11-slim bash
# Java 示例
docker run -it openjdk:17-jdk-slim bash
如你有具体场景(如:需要 Spring Boot、Django REST Framework、K8s 部署等),可进一步说明,我会提供定制化配置脚本或架构建议。
云服务器