努力
奋斗

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

服务器

在 Linux 云服务器上搭建 Python 或 Java 开发环境,通常涉及连接服务器、安装语言运行时、配置环境变量、以及验证安装这几个核心步骤。下面我将分别介绍 Python 和 Java 的完整搭建流程,并推荐最佳实践。


✅ 一、通用前提条件

  1. 登录服务器
    ssh username@your_server_ip
  2. 更新系统包索引(以 Ubuntu/Debian 为例)
    sudo apt update && sudo apt upgrade -y
  3. 使用非 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 等工具监控资源
备份 定期备份配置文件和项目代码

🔒 六、安全加固建议

  1. 禁用 root 远程登录

    sudo sed -i 's/^PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
    sudo systemctl restart sshd
  2. 设置 SSH 密钥登录

    ssh-keygen -t ed25519
    ssh-copy-id username@server_ip
  3. 启用 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 » Linux云服务器如何搭建Python或Java开发环境?