Linux云服务器怎么部署Java Web项目?个人开发者首次上线该准备什么

限时 腾讯云新春特惠 — 轻量2核2G4M 576元99元/年 立即领取 →

个人开发者在首次将Java Web项目部署到线上环境时,通常需要一台运行Linux系统的云服务器。整个过程涉及基础环境搭建、服务配置和项目上传,不依赖图形界面,全部通过命令行完成。

部署前的必要条件

  • 一台已开通公网IP的Linux云服务器(如CentOS、Ubuntu等)
  • 本地开发完成并可正常运行的Java Web项目(通常打包为WAR格式)
  • SSH远程连接工具(如Xshell、FinalShell、Terminal等)
  • 文件传输工具(如WinSCP、FileZilla或scp命令)

核心软件组件清单

标准Java Web项目在线上运行依赖三个基础组件:

爆款 腾讯云服务器 · 热销配置
限时优惠 | 个人专享
1.7折
轻量 2核2G4M
50GB SSD | 300GB流量
576元/年
99元/年
2.2折
轻量 2核4G6M
70GB SSD | 600GB流量
900元/年
199元/年
2.5折
轻量 4核8G10M
120GB SSD | 1500GB流量
2520元/年
630元/年
海外
海外 2核2G30M
东京/新加坡 | 1TB流量
576元/年
99元/年
查看全部优惠配置 →

  1. JDK(Java Development Kit):提供Java运行环境
  2. Tomcat:作为Web应用服务器,负责解析和运行WAR包
  3. MySQL(或其他数据库):存储项目数据

典型部署流程

以CentOS 7系统为例,完整操作顺序如下:

1. 安装JDK

 创建安装目录
mkdir /usr/java

 将本地下载的JDK压缩包上传至服务器后解压
tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/java

 配置环境变量
echo 'export JAVA_HOME=/usr/java/jdk1.8.0_201' >> /etc/profile
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> /etc/profile
echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile

 使配置生效
source /etc/profile

 验证安装
java -version

2. 安装Tomcat

 创建目录并上传Tomcat压缩包
mkdir /usr/tomcat
tar -zxvf apache-tomcat-8.5.63.tar.gz -C /usr/tomcat

 启动Tomcat
/usr/tomcat/apache-tomcat-8.5.63/bin/startup.sh

 检查进程
ps -ef | grep java

Tomcat默认监听8080端口,需确保云服务器安全组已放行该端口,否则外部无法访问。

3. 安装MySQL

 Ubuntu/Debian系统
apt update
apt install mysql-server

 CentOS/RHEL系统
yum install mysql-server
systemctl start mysqld

4. 上传并部署项目

将本地生成的WAR包通过文件传输工具上传至Tomcat的webapps目录:

买1年送3个月 腾讯云服务器 · 超值年付
限时活动 | 数量有限
轻量 2核2G4M
个人专享 | 免费续3个月
576元/年
99元/年
轻量 2核4G5M
个人专享 | 免费续3个月
780元/年
188元/年
轻量 4核8G12M
个人专享 | 免费续3个月
2760元/年
880元/年
CVM 2核2G S5
个企同享 | 免费续3个月
846元/年
245元/年
CVM 2核4G S5
个企同享 | 免费续3个月
2196元/年
637元/年
CVM 4核8G S5
个企同享 | 免费续3个月
4776元/年
1256元/年
立即领取买1年送3个月优惠 →

cp your-project.war /usr/tomcat/apache-tomcat-8.5.63/webapps/

 重启Tomcat使项目生效
/usr/tomcat/apache-tomcat-8.5.63/bin/shutdown.sh
/usr/tomcat/apache-tomcat-8.5.63/bin/startup.sh

部署完成后,通过浏览器访问 http://服务器公网IP:8080/your-project 即可查看项目。

常见前置问题澄清

误解 实际情况
必须使用Windows服务器才能部署Java项目 Java具有跨平台特性,Linux是更主流的生产环境选择
需要购买高配服务器才能运行简单项目 静态资源少、并发低的小型Java Web项目可在1核2G配置下正常运行
部署必须手动编译源码 只需上传本地构建好的WAR包,无需在服务器上重新编译

FAQ

  • Q:没有域名能部署Java Web项目吗?

    A:可以。直接通过云服务器的公网IP加端口号访问,例如 http://123.123.123.123:8080/app

    长期特惠 腾讯云服务器 · 3年/5年机特惠
    低至2折 | 省钱首选
    2折
    轻量 2核2G4M
    个人专享 | 约9.8元/月
    1728元/3年
    353元/3年
    2折
    轻量 2核4G6M
    个人专享 | 约14.7元/月
    2700元/3年
    528元/3年
    5年
    CVM SA2 AMD
    高性价比 | 约17.4元/月
    3400元/5年
    1044元/5年
    5年
    CVM S5 Intel
    稳定计算 | 约21.2元/月
    4230元/5年
    1269元/5年
    查看长期特惠详情 →

  • Q:必须用Tomcat吗?能不能换其他服务器?

    A:Tomcat是最常用的Servlet容器,也可选用Jetty、Undertow等,但需对应调整部署方式

  • Q:JDK版本必须和本地开发一致吗?

    GPU 腾讯云 · GPU服务器 & 爆品专区
    AI算力 | 限量抢购
    GPU GN6S
    NVIDIA P4 | 4核20G
    501元/7天
    175元/7天
    GPU GN7
    NVIDIA T4 | 8核32G
    557元/7天
    239元/7天
    GPU GN8
    NVIDIA P40 | 6核56G
    1062元/7天
    456元/7天
    香港 2核 Linux
    独立IP | 跨境电商
    38元/月
    32.3元/月
    查看GPU服务器详情 →

    A:建议保持主版本号一致(如都是JDK 8),避免因API差异导致运行异常

  • Q:部署后页面打不开怎么办?

    A:依次检查:Tomcat是否启动、8080端口是否放行、WAR包是否成功解压、日志是否有报错

  • Q:能否在一台服务器上部署多个Java Web项目?

    A:可以。每个项目使用不同上下文路径(如/app1、/app2),或配置不同端口/Tomcat实例

推荐 腾讯云服务器 · 更多优惠配置
点击查看详情
轻量 2核2G4M
50GB SSD | 300GB流量
99元/年
轻量 2核4G6M
70GB SSD | 600GB流量
199元/年
海外 Linux 2核2G30M
东京/新加坡 | 1TB流量
99元/年
海外 Win 2核2G30M
东京/新加坡 | 1TB流量
99元/年
上云大礼包 1670元
代金券礼包
轻量服务器特惠
跨境电商服务器
查看全部优惠 | 领取专属礼包 →