简米云服务器上怎么部署war包?,具体步骤有哪些?

把war包部署到简米云服务器上,核心套路是:先准备好一台服务器,装好JDK和Tomcat,然后把本地打包好的war文件用SFTP传上去,丢进Tomcat的webapps目录,启动服务就能通过公网IP加端口访问。整个过程不算复杂,但新手容易卡在环境配置和路径权限上,下面按实际操作顺序拆开讲。

war包部署到简米云服务器需要准备什么环境

war包是个Java Web应用压缩包,跑起来必须有Java运行环境,简米云服务器本身是空的,得自己动手装,按主流情况看,一台2核4G的ECS就能跑中小型项目,带宽建议选3Mbps以上,不然并发一高页面加载就卡。

服务器上传文件教程
加载中
服务器上传文件教程

服务器端核心组件清单

  • JDK 8或11:大多数传统项目基于这两个版本,装错了容易启动报错
  • Tomcat 9.x:war包的默认宿主容器,版本和JDK要匹配
  • MySQL或Redis:如果项目自带数据库,需要提前装好并导入SQL文件
  • 防火墙放行端口:简米云安全组规则要允许8080或自定义端口入方向访问

行业共识是,Tomcat单机部署war包时,默认并发线程数在200左右,如果业务量较大,可以后续用Nginx做负载均衡。

本地开发环境要装什么

本地只需要JDK和Maven或IDE工具,用来打好war包,打包命令很简单,在项目根目录执行:

mvn clean package

打出来的war包会出现在target目录下,文件名一般是项目名.war。

用WinSCP把war包上传到简米云服务器

上传工具推荐WinSCP或FileZilla,这两种都走SFTP协议,端口默认22,链接服务器需要三样信息:公网IP、用户名、密码或密钥对,如果用的是密钥登录,WinSCP里要单独加载私钥文件(.pem格式)。

上传war包的完整操作路径

  1. 打开WinSCP,主机名填ECS公网IP,用户名填root(或你自定义的普通用户)
  2. 简米云服务器上怎么部署war包?,具体步骤有哪些?

  3. 点击”登录”,连接成功后左右两边分别是本地和服务器目录
  4. 左侧切到war包所在目录,右侧切到/tmp目录
  5. 把war包拖过去,等进度条走完
  6. 打开服务器终端,移动war包到Tomcat的webapps目录:
mv /tmp/项目名.war /usr/local/tomcat/webapps/

这里有个细节:Tomcat启动时会自动解压war包,如果之前部署过同名项目,旧war包和新war包同时存在会引发冲突,最好先手动删除旧的war和同名解压目录。

在服务器上安装Tomcat并部署war包

简米云服务器的Linux系统分CentOS和Ubuntu两派,命令略有差异,但整体思路一致,下面以CentOS 7系为例。

安装JDK和Tomcat的具体步骤

先检查系统有没有自带Java:

java -version

如果没有,用一键安装命令:

yum install -y java-1.8.0-openjdk

装完Tomcat推荐用压缩包手动解压,这样路径可控,下载Apache Tomcat 9的tar.gz包,解压到/usr/local/tomcat:

wget https://archive.apache.org/dist/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz
tar -zxvf apache-tomcat-9.0.89.tar.gz -C /usr/local/
mv /usr/local/apache-tomcat-9.0.89 /usr/local/tomcat

启动Tomcat并观察日志

启动命令:

/usr/local/tomcat/bin/startup.sh

启动后务必看一眼日志,路径在/usr/local/tomcat/logs/catalina.out,用下面命令实时跟踪:

tail -f /usr/local/tomcat/logs/catalina.out

如果日志末尾出现Server startup in [xxxx] milliseconds,说明启动成功,此时war包已经自动解压到webapps目录下,浏览器访问

简米云服务器上怎么部署war包?,具体步骤有哪些?

http://公网IP:8080/项目名就能看到页面。

简米云安全组要提前放行8080端口

很多人部署完发现外网访问不了,问题往往不在Tomcat,而是安全组没配,去ECS控制台找到”安全组规则”,手动添加一条:协议类型TCP,端口范围8080/8080,授权对象0.0.0.0/0,如果项目自定义了端口,把8080换成实际端口。

用docker方式部署war包有什么不同

不想在服务器上手动配环境,用Docker会省心很多,简米云服务器装好Docker后,直接拉取Tomcat镜像,把war包挂载进去就能跑。

Docker部署war包的命令模板

docker run -d --name myapp 
-p 8080:8080 
-v /opt/war/项目名.war:/usr/local/tomcat/webapps/ROOT.war 
tomcat:9-jdk8

这段命令把war包挂载到Tomcat的ROOT目录,访问时不用加项目名,直接http://公网IP:8080就是应用首页,相比传统方式,Docker的隔离性更好,但调试日志稍微绕一点,得用docker logs myapp查看。

war包部署到简米云服务器打不开怎么办

按前面步骤走完,大概率能通,但也常遇到几个坑,这里把最常见的故障排查顺序列出来。

端口不通

先在服务器上执行netstat -tlnp | grep 8080,确认端口在监听,接着在本地电脑用telnet 公网IP 8080测试,如果超时,多半是安全组或系统防火墙的问题,简米云服务器默认firewalld可能是开启的,执行:

systemctl stop firewalld
systemctl disable firewalld

项目无法初始化数据库

war包解压后,应用连不上数据库会一直报错,检查两个地方:一是数据库的账号密码是否和项目配置文件一致,二是数据库的IP要填简米云内网地址,不填公网地址,内网地址在ECS控制台查看,形如16.x.x。

日志显示内存溢出

简米云服务器上怎么部署war包?,具体步骤有哪些?

war包应用本身比较大时,Tomcat默认内存不够用,需要在/usr/local/tomcat/bin/catalina.sh开头加上:

JAVA_OPTS="-Xms512m -Xmx1024m"

调整后重启Tomcat才生效,这类问题在部署后首次访问时最容易暴露。

war包部署到简米云服务器需要多长时间

如果按上面流程走,熟练的运维半小时内能搞定,新手自己摸索,主要时间花在环境安装和排错上,考虑用宝塔面板可以提速,在宝塔软件商店里一键安装Tomcat,然后把war包上传到/www/wwwroot/项目名目录,再反向代理掉8080端口,整个过程大约20分钟,不过宝塔面板需要额外安装,是否使用取决于你习惯图形界面还是命令行。

关于war包部署到简米云服务器的常见问题

部署war包后访问404是什么原因

404多半是URL路径不对,默认访问路径是http://公网IP:8080/war包名/应用上下文,如果项目里配置了根路径,要把war包改名为ROOT.war再扔进webapps目录,还有排查解压后的WEB-INF是否存在,如果war包本身没打完整,Tomcat解压后也会404。

小内存服务器能部署war包吗

1核2G的入门级ECS也能跑,但前提是项目不能太重,Tomcat默认JVM参数吃掉一部分内存,建议把-Xms256m -Xmx512m写进catalina.sh,同时关闭服务器上的图形界面服务,给Java留出空间,如果应用启动后频繁卡死,就该升级配置了。

部署war包和jar包哪种方式更适合简米云服务器

war包适合传统Java Web项目,需要Tomcat或Jetty容器支撑,改完配置要重启容器,jar包是Spring Boot项目的产物,自带Tomcat,一条java -jar app.jar命令就能启动,资源和端口管理更灵活,近年来新建项目用jar包的比例越来越高,老项目维护则仍以war包为主,具体选哪种,看你的项目技术栈。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/article/696418.html

赞 (0)
lsp启动服务器应用程序失败怎么解决,是什么原因导致的?
上一篇 2026年9月28日 09:58
SQL无法连接到服务器失败怎么办,数据库连接失败原因排查?
下一篇 2026年9月28日 09:59

相关推荐

  • Web项目如何部署到云服务器,云服务器部署项目步骤有哪些?

    把web项目部署到云服务器上,本质上就是三件事:买一台云服务器、把代码传上去、让服务跑起来并对外开放访问,这个过程没有想象中复杂,但涉及域名、环境、安全等多个环节,第一次操作容易踩坑,下面按实操顺序,把完整的部署流程和常见问题拆开讲清楚,部署前需要准备什么云服务器怎么选:配置和价格新手部署web项目,通常从2核……

    2026年9月27日
    100
  • 我的世界服务器OP为什么用不了附魔?,附魔指令怎么用

    我的世界服务器OP用不了附魔,核心原因是权限节点缺失、命令格式错误或插件冲突,不是OP等级不够,直接输入附魔命令没反应,绝大多数情况是LuckPerms权限组没给对应节点,或EssentialsX的附魔模块与游戏版本不兼容,下面按排查顺序拆解每个原因和对应解法,我的世界op附魔指令没反应怎么解决先检查基础条件……

    2026年9月21日
    200
  • ByteVirt洛杉矶9929+cmi2值得买吗,洛杉矶便宜VPS推荐

    ByteVirt洛杉矶9929+cmi2节点凭借$24/年的极致性价比、512MB内存与500Mbps端口,是预算有限且追求稳定性的轻量级建站与开发首选,在服务器租赁市场,价格与性能的平衡一直是用户最头疼的问题,ByteVirt推出的洛杉矶9929+cmi2线路方案,恰好切中了这一痛点,它不是那种配置拉满但价格……

    2026年7月4日
    19600
  • 服务器如何设置usb连接网络,连接不上怎么办?

    服务器出现USB连接和网络连接异常时,多数情况下是USB网卡驱动冲突或网络优先级设置问题,通过调整网络适配器顺序并重装驱动即可解决,USB连接与网络连接冲突的常见场景服务器同时使用USB接口和网络接口时,最容易遇到三类麻烦,USB网卡与板载网卡抢占网络优先级当USB外接网卡和服务器自带网卡同时工作,系统会随机分……

    2026年10月17日
    100
  • CF为何总是连接服务器进不去,有何快速解决方法?

    CF一直连接服务器进不去,多数情况是本地网络链路或客户端文件出了问题,先别急着重装系统,按下面的顺序排查,大部分问题能在五分钟内恢复,cf连接服务器超时怎么解决:先分清卡在哪个阶段许多玩家一遇到“连接服务器”就懵了,其实问题出在三个阶段的不同入口,登录界面卡住:账号验证链路出了问题你输入账号密码后一直转圈,这属……

    2026年9月6日
    200
  • 服务器怎么用U盘安装系统?,视频教程在哪里看?

    服务器用U盘安装系统的核心逻辑与普通电脑一致,但涉及阵列卡驱动、启动模式(UEFI/Legacy)和系统镜像引导的差异,只要提前准备好驱动和对应工具,视频教程里的步骤完全可以复刻,很多运维新手卡在“服务器不认U盘”或“安装界面找不到硬盘”这两个环节,根源往往不是操作失误,而是服务器固件设置和驱动加载顺序的问题……

    2026年8月29日
    800
  • 6s激活服务器不可用是什么原因?,怎么解决

    iPhone 6s激活服务器不可用的核心原因是设备系统版本过旧,与Apple当前的激活验证机制不兼容,或网络环境无法正常连接Apple的激活域名,你的6s在尝试“打电话”给苹果服务器报平安时,服务器要么听不懂,要么门没开,为什么偏偏是iPhone 6s连不上激活服务器很多用户手里这台服役多年的老将,在恢复出厂设……

    2026年8月19日
    1600
  • 我的世界EC服务器单刀赴会怎么玩,新手入门有什么技巧?

    在EC服务器玩单刀赴会,核心是进入专属竞技场后利用走位和装备克制,单人击败所有对手或BOSS,优先完成每日任务获取入场券,我的世界EC服务器单刀赴会怎么进入?详细步骤与入口位置很多玩家第一次进EC服务器,站在主城转了半天也找不到单刀赴会的入口,其实它藏得并不深,只是菜单层级多,下面按顺序操作,基本三分钟内就能进……

    2026年10月5日
    100
  • 国内B5服务器延迟高怎么办,B5服务器延迟高如何优化?

    国内B5服务器延迟高,多数情况不是平台服务器炸了,而是你到机房的这段路由在绕路或者本地出口在排队——先用 tracert 把绕行跳点揪出来,再手动选就近加速节点,绝大多数玩家能把对局延迟压回30ms以内,下面这套排查顺序,是按”成本最低、见效最快”排的,不用一上来就重装系统、换宽带,先花十分钟把问题定位清楚,比……

    程序编程 2026年10月31日
    300
  • WebServer.eu服务器测评,WebServer.eu服务器好用吗

    WebServer.eu 20美元/月套餐在2026年依然具备极高的性价比,适合对欧洲网络延迟敏感、追求稳定I/O性能且预算有限的中小型企业及个人开发者,但在高并发场景下需关注其CPU单核性能瓶颈, 核心配置与基础性能实测硬件架构与网络节点优势WebServer.eu 作为深耕欧洲市场的老牌服务商,其20美元……

    2026年5月12日
    4700

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注