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

在Linux云服务器上搭建Python或Java开发环境是进行后端开发、Web服务部署等任务的基础。以下是详细的步骤,适用于常见的Linux发行版(如Ubuntu、CentOS等)。


一、准备工作

1. 登录云服务器

使用SSH连接到你的Linux云服务器:

ssh username@your_server_ip

例如:

ssh ubuntu@123.456.789.012

2. 更新系统包

# Ubuntu/Debian
sudo apt update && sudo apt upgrade -y

# CentOS/RHEL/Fedora
sudo yum update -y
# 或者对于较新版本的CentOS Stream / RHEL 8+
sudo dnf update -y

二、搭建 Python 开发环境

方法一:使用系统包管理器安装(推荐新手)

1. 安装 Python3 和 pip

# Ubuntu/Debian
sudo apt install python3 python3-pip python3-venv -y

# CentOS/RHEL (需要 EPEL 源)
sudo yum install epel-release -y
sudo yum install python3 python3-pip python3-virtualenv -y

2. 验证安装

python3 --version
pip3 --version

3. 创建虚拟环境(推荐)

mkdir myproject && cd myproject
python3 -m venv venv
source venv/bin/activate  # 激活虚拟环境

4. 安装常用库(可选)

pip install flask django requests numpy pandas

方法二:使用 pyenv 管理多个 Python 版本(高级用户)

# 安装依赖
sudo apt install make 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

# 安装 pyenv
curl https://pyenv.run | bash

# 添加环境变量(添加到 ~/.bashrc 或 ~/.zshrc)
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc

# 重新加载配置
source ~/.bashrc

# 安装指定版本
pyenv install 3.11.0
pyenv global 3.11.0

三、搭建 Java 开发环境

1. 安装 OpenJDK(推荐)

Ubuntu/Debian:

# 查看可用版本
apt search openjdk

# 安装 JDK 17(推荐 LTS 版本)
sudo apt install openjdk-17-jdk -y

# 或安装 JDK 11
sudo apt install openjdk-11-jdk -y

CentOS/RHEL:

# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel -y

2. 验证安装

java -version
javac -version

3. 设置 JAVA_HOME 环境变量

# 查找 Java 安装路径
sudo update-alternatives --config java
# 输出类似:/usr/lib/jvm/java-17-openjdk-amd64/bin/java

# 编辑环境变量文件
sudo nano /etc/environment

添加:

JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"

然后重新加载:

source /etc/environment
echo $JAVA_HOME

注意:路径根据实际安装位置调整,可通过 which java 或 readlink -f $(which java) 查看。


4. 安装 Maven(Java 构建工具)

# Ubuntu/Debian
sudo apt install maven -y

# CentOS
sudo yum install maven -y

验证:

mvn -version

四、可选:安装代码编辑器或 IDE

1. 安装 VS Code Server(推荐:code-server)

# 下载并安装 code-server
curl -fsSL https://code-server.dev/install.sh | sh

# 启动服务
systemctl --user enable --now code-server

# 设置密码
echo "PASSWORD=yourpassword" >> ~/.config/code-server/config.yaml

访问:http://your_server_ip:8080


五、防火墙设置(开放端口)

如果运行 Web 服务(如 Flask、Spring Boot),需开放端口:

# Ubuntu 使用 ufw
sudo ufw allow 8080
sudo ufw allow 22    # SSH
sudo ufw enable

# CentOS 使用 firewalld
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload

六、测试开发环境

Python 示例(Flask)

# app.py
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello():
    return "Hello from Python on Linux!"

if __name__ == '__main__':
    app.run(host='0.0.0.0', port=8080)

运行:

pip install flask
python app.py

访问:http://your_server_ip:8080

Java 示例(简单 Spring Boot 可参考官方 start.spring.io 生成项目上传)


总结

工具 命令示例
Python python3, pip3, venv
Java java, javac, mvn
包管理 apt (Ubuntu), yum/dnf (CentOS)
虚拟环境 python3 -m venv
远程开发 code-server

✅ 建议:

  • 生产环境使用虚拟环境(Python)和容器化(Docker)。
  • 定期更新系统和软件包。
  • 使用 .env 文件管理敏感信息。

如有具体需求(如 Django + Nginx + Gunicorn,或 Spring Boot + MySQL),可进一步扩展配置。

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