在轻量云服务器(如腾讯云轻量应用服务器、阿里云轻量服务器等)上配置 Java 或 Python 运行环境,是部署 Web 应用、后端服务或数据处理程序的基础。以下是详细的配置步骤,适用于主流 Linux 系统(如 Ubuntu/CentOS)。
一、通用准备
-
登录服务器
-
使用 SSH 登录:
ssh root@你的服务器IP -
建议更新系统包:
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y
-
-
安装基础工具
# 安装 wget、curl、vim 等常用工具 sudo apt install -y wget curl vim git # Ubuntu/Debian sudo yum install -y wget curl vim git # CentOS
二、配置 Java 运行环境
方式一:使用 OpenJDK(推荐)
Ubuntu/Debian
# 安装 OpenJDK 11(也可选择 8 或 17)
sudo apt install -y openjdk-11-jdk
# 验证安装
java -version
javac -version
CentOS/RHEL
# 安装 OpenJDK 11
sudo yum install -y java-11-openjdk-devel
# 验证
java -version
方式二:手动安装 Oracle JDK(可选)
- 下载 Oracle JDK(需注册账号)或使用 OpenJDK 替代。
- 上传并解压:
tar -xzf jdk-11.0.xx_linux-x64_bin.tar.gz -C /opt/ - 配置环境变量:
sudo vim /etc/profile添加以下内容:
export JAVA_HOME=/opt/jdk-11.0.xx export PATH=$JAVA_HOME/bin:$PATH - 刷新环境:
source /etc/profile
三、配置 Python 运行环境
1. 安装 Python(通常已预装)
Ubuntu/Debian
# 查看是否已有 Python
python3 --version
# 安装 Python3 和 pip
sudo apt install -y python3 python3-pip python3-venv
# 升级 pip
pip3 install --upgrade pip
CentOS
sudo yum install -y python3 python3-pip
# 或使用 dnf(CentOS 8+)
sudo dnf install -y python3 python3-pip
2. 推荐使用虚拟环境
# 创建项目目录
mkdir myproject && cd myproject
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 安装依赖(例如 Flask)
pip install flask
退出虚拟环境使用
deactivate。
四、运行示例程序测试
Java 示例
// HelloWorld.java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Java on Cloud!");
}
}
编译并运行:
javac HelloWorld.java
java HelloWorld
Python 示例
# hello.py
print("Hello, Python on Cloud!")
运行:
python3 hello.py
五、设置开机自启(可选)
使用 systemd 启动 Java/Python 应用
以 Python Flask 为例:
-
编写服务文件:
sudo vim /etc/systemd/system/myapp.service内容如下:
[Unit] Description=My Python App After=network.target [Service] User=root WorkingDirectory=/root/myproject ExecStart=/root/myproject/venv/bin/python app.py Restart=always [Install] WantedBy=multi-user.target -
启动服务:
sudo systemctl daemon-reload sudo systemctl start myapp sudo systemctl enable myapp # 开机自启
六、安全建议
- 开放防火墙端口(如 8080):
sudo ufw allow 8080 # Ubuntu sudo firewall-cmd --add-port=8080/tcp --permanent # CentOS - 使用非 root 用户运行应用。
- 定期更新系统和软件。
总结
| 步骤 | Java | Python |
|---|---|---|
| 安装方式 | apt/yum install openjdk-11-jdk |
apt/yum install python3-pip |
| 验证命令 | java -version |
python3 --version |
| 虚拟环境 | 不适用 | python3 -m venv venv |
| 包管理 | Maven / Gradle | pip install package |
| 后台运行 | systemd / nohup | systemd / gunicorn |
✅ 完成以上步骤后,你的轻量云服务器就可以运行 Java Spring Boot 或 Python Flask/Django 等应用了。
如有具体框架(如 Spring Boot、Django)部署需求,可继续提问!
CLOUD技术博