在腾讯云服务器(CVM)上配置 Java 运行环境,通常分为以下步骤(以 Ubuntu/Debian 和 CentOS/RHEL 为例):
一、确认系统类型与权限
-
登录服务器
ssh -p <端口号> root@<服务器公网IP> -
查看系统版本(决定后续包管理命令):
# Ubuntu/Debian cat /etc/os-release | grep PRETTY_NAME # CentOS/RHEL cat /etc/redhat-release -
确保已安装
sudo并拥有 root 权限(或切换为 root)。
二、安装 Java(推荐 JDK 8 或 17)
✅ 方案 A:使用官方源安装(推荐,稳定可控)
1. Ubuntu / Debian 系统
# 更新软件源
sudo apt update
# 安装 OpenJDK 17(也可选 openjdk-8-jdk)
sudo apt install openjdk-17-jdk -y
# 验证安装
java -version
javac -version
若需特定版本(如 JDK 8),可添加 Adoptium 或 Oracle 官方 PPA,或使用
apt-cache search openjdk查看可用版本。
2. CentOS / RHEL / AlmaLinux / Rocky Linux
# 安装 yum-utils(若未安装)
sudo yum install -y yum-utils
# 启用 EPEL 源(可选,用于更多包)
sudo yum install -y epel-release
# 安装 OpenJDK 17
sudo yum install -y java-17-openjdk-devel
# 验证
java -version
javac -version
如需 JDK 8:
sudo yum install -y java-1.8.0-openjdk-devel
✅ 方案 B:手动下载并安装(适用于需要 Oracle JDK 或自定义版本)
- 访问 Oracle JDK 或 Adoptium 下载对应系统的
.tar.gz包(如jdk-17.0.x_linux-x64_bin.tar.gz)。 - 上传至服务器(可通过
scp或腾讯云控制台文件传输)。 - 解压到
/usr/lib/jvm/:sudo mkdir -p /usr/lib/jvm sudo tar -xzf jdk-17.0.x_linux-x64_bin.tar.gz -C /usr/lib/jvm/ - 设置环境变量(编辑
/etc/profile.d/java.sh):sudo tee /etc/profile.d/java.sh > /dev/null << 'EOF' export JAVA_HOME=/usr/lib/jvm/jdk-17.0.x export PATH=$JAVA_HOME/bin:$PATH EOF source /etc/profile.d/java.sh - 验证:
java -version javac -version
三、配置环境变量(持久化)
将以下变量写入用户或全局配置文件:
- 全局生效(推荐):
/etc/profile.d/java.sh(见上文) - 当前用户生效:~/.bashrc 或 ~/.profile
export JAVA_HOME=/usr/lib/jvm/jdk-17.0.x
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
然后执行:
source ~/.bashrc # 或 source /etc/profile
四、验证环境
# 检查 Java 版本
java -version
# 检查编译器
javac -version
# 检查默认 JDK(多版本时)
update-alternatives --config java # Ubuntu/Debian
alternatives --display java # CentOS/RHEL
五、可选:安装 Maven / Gradle(构建工具)
Maven(Ubuntu)
sudo apt install maven -y
mvn -v
Maven(CentOS)
sudo yum install maven -y
mvn -v
或使用 SDKMAN 统一管理多版本 JDK + Maven:
curl -s "https://get.sdkman.io" | bash source "$HOME/.sdkman/bin/sdkman-init.sh" sdk install java 17.0.x-open sdk install maven
六、安全建议
- 避免使用 root 直接部署应用;创建专用用户(如
appuser)。 - 开放防火墙仅允许必要端口(如 80/443/8080)。
- 定期更新系统与安全补丁:
sudo apt update && sudo apt upgrade -y # Ubuntu sudo yum update -y # CentOS
需要我根据你的具体系统版本(如 Ubuntu 22.04 或 CentOS 7)提供一键脚本吗?或者需要配置 Tomcat/Spring Boot 项目启动示例?
CLOUD技术博