在轻量云服务器上配置 Java 或 Python 运行环境是部署 Web 应用、脚本服务等的基础操作。以下是针对主流 Linux 系统(如 Ubuntu/CentOS)的详细步骤说明。
一、准备工作
-
登录服务器
使用 SSH 登录你的轻量云服务器:ssh root@your_server_ip -
更新系统包
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y # 或者对于 CentOS 8+/Stream 使用 dnf sudo dnf update -y
二、配置 Java 运行环境
方法一:安装 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(可选)
-
下载 Oracle JDK 压缩包(从官网获取链接)
-
解压并配置环境变量:
tar -xzf jdk-xx_linux-x64_bin.tar.gz -C /opt/ -
配置环境变量(编辑
/etc/profile或~/.bashrc):export JAVA_HOME=/opt/jdk-xx export PATH=$JAVA_HOME/bin:$PATH -
刷新配置:
source ~/.bashrc
三、配置 Python 运行环境
Python 通常已预装,但建议升级和配置虚拟环境。
1. 检查 Python 版本
python3 --version
pip3 --version
2. 安装最新 Python(如需要)
Ubuntu/Debian
sudo apt install python3 python3-pip python3-venv -y
CentOS/RHEL
sudo yum install python3 python3-pip -y
# 或 dnf
sudo dnf install python3 python3-pip -y
3. 创建虚拟环境(推荐)
# 进入项目目录
cd /path/to/your/project
# 创建虚拟环境
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 安装依赖
pip install -r requirements.txt
退出虚拟环境使用:
deactivate
四、设置开机自启或后台运行(可选)
Java 示例:运行 JAR 包
nohup java -jar your-app.jar > app.log 2>&1 &
或使用 systemd 创建服务(更稳定):
创建服务文件:
sudo nano /etc/systemd/system/myapp.service
内容示例:
[Unit]
Description=My Java Application
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /root/your-app.jar
Restart=always
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reexec
sudo systemctl enable myapp
sudo systemctl start myapp
Python 后台运行(如 Flask)
nohup python3 app.py > log.txt 2>&1 &
或使用 Gunicorn + Nginx 生产部署。
五、开放端口(防火墙设置)
确保云服务器控制台安全组允许对应端口(如 8080, 5000 等)。
Ubuntu(UFW)
sudo ufw allow 8080
CentOS(firewalld)
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
六、总结
| 环境 | 安装命令 |
|---|---|
| Java (OpenJDK 17) | sudo apt install openjdk-17-jdk |
| Python 3 + pip | sudo apt install python3 python3-pip |
| 虚拟环境 | python3 -m venv venv && source venv/bin/activate |
| 后台运行 | nohup java -jar xxx.jar & 或 systemd |
✅ 建议:
- 使用 LTS 版本(Java 17、Python 3.9+)
- 使用虚拟环境隔离 Python 依赖
- 使用
systemd管理长期运行的服务 - 定期更新系统和软件包
如有具体框架(如 Spring Boot、Django、Flask),可进一步配置反向X_X(Nginx)提升安全性与性能。
需要我为你生成一个自动化部署脚本吗?
云计算