在新购服务器上搭建 Java 运行环境是学习 Java 开发和部署应用的基础步骤。以下是为新手准备的详细指南,适用于主流 Linux 服务器(如 Ubuntu、CentOS 等)。
✅ 第一步:登录服务器
使用 SSH 登录你的服务器:
ssh root@你的服务器IP地址
# 或者
ssh username@你的服务器IP地址
✅ 第二步:更新系统软件包
确保系统是最新的,避免依赖问题。
对于 Ubuntu/Debian:
sudo apt update && sudo apt upgrade -y
对于 CentOS/RHEL:
sudo yum update -y
# 或者较新版本用 dnf
sudo dnf update -y
✅ 第三步:安装 Java 运行环境
Java 应用需要 JRE(运行时) 或 JDK(开发工具包)。推荐安装 OpenJDK(免费开源)。
推荐安装 OpenJDK 17(长期支持版本 LTS)
Ubuntu/Debian:
sudo apt install openjdk-17-jdk -y
CentOS/RHEL:
sudo yum install java-17-openjdk-devel -y
# 或者
sudo dnf install java-17-openjdk-devel -y
jdk包含编译器(javac),适合开发;如果只运行.jar文件,可以只装jre,但通常建议直接装 JDK。
✅ 第四步:验证安装是否成功
java -version
javac -version
输出应类似:
openjdk version "17.0.8" 2023-07-18
OpenJDK Runtime Environment (build 17.0.8+7-Debian-1deb12u1)
OpenJDK 64-Bit Server VM (build 17.0.8+7-Debian-1deb12u1, mixed mode)
javac 17.0.8
说明 Java 已正确安装。
✅ 第五步:配置环境变量(可选但推荐)
虽然大多数现代系统已自动配置,但有时需手动设置 JAVA_HOME。
查找 Java 安装路径
sudo update-alternatives --config java
# 输出类似:/usr/lib/jvm/java-17-openjdk-amd64/bin/java
# 则 JAVA_HOME 应为:/usr/lib/jvm/java-17-openjdk-amd64
编辑环境变量文件
sudo nano /etc/environment
添加一行(根据实际路径修改):
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
保存并退出(Ctrl+O → Enter → Ctrl+X),然后加载:
source /etc/environment
验证:
echo $JAVA_HOME
✅ 第六步:测试运行一个简单的 Java 程序(可选)
创建测试目录:
mkdir ~/test-java && cd ~/test-java
创建 Hello.java:
nano Hello.java
输入以下内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, Java on Server!");
}
}
编译并运行:
javac Hello.java
java Hello
输出:
Hello, Java on Server!
✅ 成功!
✅ 第七步:部署你的 Java 应用(如 Spring Boot 的 JAR)
假设你有一个 myapp.jar 文件:
-
上传到服务器(可用
scp):scp myapp.jar root@你的服务器IP:/root/ -
在服务器运行:
java -jar myapp.jar -
(可选)后台运行:
nohup java -jar myapp.jar > app.log 2>&1 & -
设置开机自启?建议使用
systemd服务(进阶内容)。
✅ 常见问题排查
| 问题 | 解决方法 |
|---|---|
bash: java: command not found |
检查是否安装成功,或路径未加入 PATH |
| 权限不足 | 使用 sudo 或切换为有权限用户 |
| 端口被占用 | 检查 netstat -tuln | grep 端口 |
| 内存不足 | 调整 JVM 参数,如 java -Xms512m -Xmx1g -jar app.jar |
✅ 总结:新手搭建流程图
登录服务器 → 更新系统 → 安装 OpenJDK 17 → 验证版本 → 设置 JAVA_HOME → 运行测试程序 → 部署 JAR
🔐 安全建议
- 不要长期使用
root用户操作,建议创建普通用户。 - 配置防火墙(如
ufw或firewalld)开放必要端口。 - 定期更新系统和 Java。
如果你使用的是 Windows 服务器,建议改用 Linux(如 Ubuntu),更适配 Java 生态。
如有具体需求(如 Tomcat、Spring Boot、Docker 部署),可继续提问!
CLOUD技术笔记