奋斗
努力

Linux云服务器如何搭建Python或Java开发环境?

云计算

在 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

🔒 安全与最佳实践建议

  1. 非 root 用户操作:避免使用 root 直接安装,建议用普通用户 + sudo
  2. 防火墙配置:仅开放必要端口(如 SSH 22,Web 服务端口)。
  3. 自动更新:定期执行 apt update && apt upgradeyum update
  4. 备份环境:记录安装的包版本,便于迁移或回滚。
  5. 使用 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 部署等),可进一步说明,我会提供定制化配置脚本或架构建议。

未经允许不得转载:云服务器 » Linux云服务器如何搭建Python或Java开发环境?