在轻量云服务器上配置 Java 或 Python 运行环境是开发和部署应用的基础步骤。以下是针对主流 Linux 系统(如 Ubuntu/CentOS)的详细配置指南。
一、准备工作
-
登录服务器
使用 SSH 登录你的轻量云服务器:ssh root@your_server_ip -
更新系统包
# Ubuntu/Debian sudo apt update && sudo apt upgrade -y # CentOS/RHEL sudo yum update -y
二、配置 Java 运行环境
方法一:安装 OpenJDK(推荐)
Ubuntu/Debian
# 安装 OpenJDK 17(或选择 8、11)
sudo apt install openjdk-17-jdk -y
# 验证安装
java -version
javac -version
CentOS/RHEL
# 安装 OpenJDK 17
sudo yum install java-17-openjdk-devel -y
# 验证
java -version
方法二:手动安装 Oracle JDK(可选)
- 下载 Oracle JDK(需登录官网获取链接)
- 上传或 wget 到服务器
- 解压并配置环境变量:
tar -xvzf jdk-17_linux-x64_bin.tar.gz -C /opt/
编辑 /etc/profile 添加:
export JAVA_HOME=/opt/jdk-17
export PATH=$JAVA_HOME/bin:$PATH
刷新环境:
source /etc/profile
三、配置 Python 运行环境
1. 检查默认 Python 版本
python3 --version
pip3 --version
大多数现代系统已预装 Python 3。
2. 安装 pip(若未安装)
# Ubuntu
sudo apt install python3-pip -y
# CentOS
sudo yum install python3-pip -y
3. 升级 pip
pip3 install --upgrade pip
4. 推荐:使用虚拟环境(隔离项目依赖)
# 安装 venv
sudo apt install python3-venv -y # Ubuntu
# 或
sudo yum install python3-virtualenv -y # CentOS
# 创建虚拟环境
python3 -m venv myproject_env
# 激活环境
source myproject_env/bin/activate
# 安装依赖示例
pip install flask django requests
四、设置开机自启或后台运行(可选)
Java 应用示例(Spring Boot)
nohup java -jar your-app.jar > app.log 2>&1 &
使用 systemd 更稳定:
# /etc/systemd/system/myapp.service
[Unit]
Description=My Java App
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/bin/java -jar /root/app.jar
Restart=always
[Install]
WantedBy=multi-user.target
启用服务:
sudo systemctl daemon-reexec
sudo systemctl enable myapp.service
sudo systemctl start myapp.service
Python 应用(Flask/Django)
使用 Gunicorn + Nginx(生产推荐):
pip install gunicorn
gunicorn -w 4 -b 0.0.0.0:8000 myapp:app
五、开放防火墙端口
确保云服务商控制台安全组开放所需端口(如 8080、8000、22 等)。
# Ubuntu (ufw)
sudo ufw allow 8080
# CentOS (firewalld)
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
六、常见问题排查
command not found: 检查是否安装正确及 PATH 环境变量。- 权限问题:使用
sudo或切换用户。 - 端口被占用:
netstat -tulnp | grep :port - 日志查看:
tail -f nohup.out或journalctl -u myapp.service
总结
| 语言 | 安装命令(Ubuntu) | 验证命令 |
|---|---|---|
| Java | sudo apt install openjdk-17-jdk |
java -version |
| Python | sudo apt install python3 python3-pip |
python3 --version |
✅ 建议:
- 使用 LTS 版本(Java 11/17,Python 3.8+)
- 使用虚拟环境管理 Python 依赖
- 使用 systemd 管理长期运行的服务
如有具体框架(如 Spring Boot、Django)部署需求,也可进一步指导。
轻量云Cloud