在 Linux 云服务器上搭建 Python 或 Java 开发环境是进行后端开发、自动化脚本或 Web 应用部署的常见需求。下面分别介绍如何在主流 Linux 发行版(如 Ubuntu/Debian 或 CentOS/RHEL)上搭建 Python 和 Java 开发环境。
一、准备工作
1. 登录云服务器
使用 SSH 登录你的 Linux 云服务器:
ssh root@your_server_ip
2. 更新系统包
确保系统软件包是最新的:
Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
CentOS/RHEL/Fedora:
sudo yum update -y
# 或者对于较新版本使用 dnf
sudo dnf update -y
二、搭建 Python 开发环境
1. 安装 Python
大多数 Linux 系统已预装 Python,但建议安装最新稳定版本。
Ubuntu/Debian:
# 安装 Python3 和 pip
sudo apt install python3 python3-pip python3-venv -y
# 查看版本
python3 --version
pip3 --version
CentOS/RHEL:
# 启用 EPEL 仓库(如果需要)
sudo yum install epel-release -y
# 安装 Python3 和 pip
sudo yum install python3 python3-pip python3-devel -y
# 或使用 dnf(CentOS 8+)
sudo dnf install python3 python3-pip python3-virtualenv -y
2. 创建虚拟环境(推荐)
# 创建项目目录
mkdir myproject && cd myproject
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 升级 pip
pip install --upgrade pip
# 安装常用库示例
pip install flask requests numpy
3. 安装代码编辑器或 IDE(可选)
- 安装
vim、nano或code-server(VS Code 浏览器版):# 安装 code-server(开源 VS Code) curl -fsSL https://code-server.dev/install.sh | sh systemctl enable --now code-server@$USER
访问 http://your_server_ip:8080 即可使用。
三、搭建 Java 开发环境
1. 安装 JDK
推荐使用 OpenJDK(免费开源)。
Ubuntu/Debian:
# 安装 OpenJDK 17(推荐 LTS 版本)
sudo apt install openjdk-17-jdk -y
# 验证安装
java -version
javac -version
CentOS/RHEL:
# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel -y
# 或使用 dnf
sudo dnf install java-17-openjdk-devel -y
# 验证
java -version
javac -version
可选:安装 Oracle JDK(需手动下载并配置 PATH)
2. 设置 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
3. 安装构建工具(Maven 或 Gradle)
安装 Maven:
sudo apt install maven -y # Ubuntu/Debian
sudo yum install maven -y # CentOS
验证:
mvn -version
安装 Gradle(可选):
# 下载 Gradle
wget https://services.gradle.org/distributions/gradle-8.5-bin.zip -P /tmp
# 解压到 /opt
sudo unzip -d /opt/gradle /tmp/gradle-8.5-bin.zip
# 创建软链接
sudo ln -s /opt/gradle/gradle-8.5 /opt/gradle/latest
# 添加到 PATH
echo 'export PATH=$PATH:/opt/gradle/latest/bin' | sudo tee -a /etc/profile.d/gradle.sh
chmod +x /etc/profile.d/gradle.sh
source /etc/profile.d/gradle.sh
# 验证
gradle -v
四、其他开发工具(可选)
1. 安装 Git
sudo apt install git -y # Ubuntu
sudo yum install git -y # CentOS
git config --global user.name "Your Name"
git config --global user.email "your@email.com"
2. 安装数据库(如 MySQL / PostgreSQL)
例如安装 MySQL:
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo mysql_secure_installation
五、防火墙与安全设置
开放常用端口(如 22, 80, 443, 8080):
sudo ufw allow 22 # SSH
sudo ufw allow 80 # HTTP
sudo ufw allow 443 # HTTPS
sudo ufw allow 8080 # 应用端口
sudo ufw enable
注意:云服务商(如阿里云、腾讯云、AWS)还需在控制台配置安全组规则。
六、测试环境
Python 示例(Flask)
# app.py
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello from Python on Linux Server!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
运行:
pip install flask
python app.py
访问 http://your_server_ip:8080
Java 示例(HelloWorld)
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello from Java on Linux Server!");
}
}
编译运行:
javac HelloWorld.java
java HelloWorld
总结
| 工具 | 命令(Ubuntu 示例) |
|---|---|
| Python | apt install python3 python3-pip |
| Virtualenv | python3 -m venv venv && source venv/bin/activate |
| Java JDK | apt install openjdk-17-jdk |
| Maven | apt install maven |
| Git | apt install git |
✅ 推荐流程:
- 更新系统 → 2. 安装语言环境 → 3. 配置工具链 → 4. 测试运行 → 5. 部署应用
如有具体需求(如 Django、Spring Boot 部署),可进一步说明,我会提供详细部署方案。
云计算