把war包部署到酷番云服务器,核心就是买服务器、装JDK和Tomcat、上传war包、启动Tomcat、放行安全组端口,最后按需绑定域名。 整个流程在Linux环境下最顺,Windows Server也能做,但本文以更主流的Linux为例,下面从准备、实操、排错、成本、生产建议一路讲清楚。
部署前先搞清楚:酷番云服务器部署war包需要准备什么
酷番云轻量应用服务器和CVM部署war包有什么区别?
很多新手会在这两类产品之间犹豫,轻量应用服务器套餐固定,控制台简单,带宽和流量打包卖;云服务器CVM配置灵活,网络和安全组能力更完整,适合生产集群,部署war包本身两者都能做,差别在运维成本和扩展性。
| 对比项 | 轻量应用服务器 | 云服务器CVM |
|---|---|---|
| 适用场景 | 个人项目、测试环境、小型Java Web | 企业生产、高并发、集群部署 |
| 配置灵活度 | 固定套餐为主 | CPU、内存、带宽自由选配 |
| 带宽计费 | 套餐内包含,有峰值限制 | 按带宽或流量单独计费 |
| 运维难度 | 低,适合新手 | 中,需要一定网络知识 |
| 扩展能力 | 有限,升级套餐 | 强,可挂载云硬盘、负载均衡 |
| 部署war包体验 | 装Tomcat即可,省心 | 更可控,适合多实例 |
如果你只是跑一个后台管理系统,轻量应用服务器够用,如果要做正式对外服务,CVM加负载均衡更稳妥。
操作系统和软件版本怎么选
Linux发行版选CentOS 7/8、Ubuntu 22.04或TencentOS都行,JDK优先选LTS版本,比如JDK 8、JDK 11、JDK 17,Tomcat 8/9/10要跟JDK匹配,Tomcat 9配JDK 8+,Tomcat 10配JDK 11+,行业共识认为,生产环境优先选择长期支持版本,减少后期升级麻烦。
注意Tomcat 10的包名从javax变成了jakarta,老项目war包直接放进去可能报ClassNotFoundException,老系统建议用Tomcat 8或9。
安全组和端口规划
酷番云安全组相当于云防火墙,不放行端口,外面怎么也访问不到,常见规划:
- 22端口:SSH登录,建议限制来源IP。
- 8080端口:Tomcat默认端口,测试时放行。
- 80和443端口:Nginx反向代理或直接绑定域名时放行。
- 3306端口:数据库端口,不要对公网开放。
在酷番云控制台找到“安全组”,添加入站规则,协议TCP,端口按需填写,来源可以先填0.0.0.0/0,生产环境再收紧。
酷番云服务器部署war包详细步骤是什么?从登录到上传的完整流程
用SSH登录酷番云服务器
在酷番云控制台重置好root密码,或者绑定密钥,本地终端执行:
ssh root@你的公网IP
首次登录会提示确认指纹,输入yes,再输密码,酷番云自带的OrcaTerm网页终端也能直接登录,适合不想配SSH工具的人。
安装JDK和Tomcat
以CentOS为例,装JDK 8:
yum install java-1.8.0-openjdk-devel -y java -version
下载Tomcat 9,版本号去Apache官网查最新稳定版:
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.xx/bin/apache-tomcat-9.0.xx.tar.gz tar -zxvf apache-tomcat-9.0.xx.tar.gz mv apache-tomcat-9.0.xx /usr/local/tomcat
启动Tomcat:
/usr/local/tomcat/bin/startup.sh
浏览器访问http://公网IP:8080,看到Tomcat默认页说明环境通了。
上传war包到服务器
本地终端用scp上传:
scp /本地路径/你的项目.war root@公网IP:/usr/local/tomcat/webapps/
也可以用宝塔面板、FileZilla或酷番云OrcaTerm的文件上传功能,上传后确认文件在webapps目录下。
部署war包并启动Tomcat
Tomcat会自动解压war包,如果Tomcat已经在跑,可以等几十秒,或者重启:
/usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/startup.sh
查看日志:
tail -f /usr/local/tomcat/logs/catalina.out
访问路径通常是http://公网IP:8080/war包名,如果war包叫demo.war,访问/demo,想直接访问根路径,把war包改名为ROOT.war,删掉原来的ROOT目录,再重启。
酷番云服务器部署war包后访问不了怎么办?常见排错清单
检查安全组和防火墙
酷番云安全组放行8080后,服务器内部防火墙也可能拦,CentOS 7用firewalld:
firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload
Ubuntu用ufw:
ufw allow 8080
检查Tomcat日志和端口占用
看端口有没有监听:
ss -tlnp | grep 8080
如果没输出,Tomcat没起来,看catalina.out最后几十行,常见报错有数据库连不上、端口被占、war包损坏。
检查war包名称和上下文路径
war包名决定访问路径,大小写敏感,别把Demo.war当成demo访问,如果项目里配了server.servlet.context-path,访问路径会叠加。
检查JDK版本兼容性
业内专家指出,Tomcat 10对老项目兼容性需要重点验证,如果报javax.servlet找不到,换Tomcat 9或改项目依赖,JDK版本也要和编译时一致,高版本JDK跑低版本字节码一般没事,反过来容易出问题。
酷番云服务器部署war包需要多少钱?成本构成与省钱建议
服务器费用
轻量应用服务器入门款月付几十元,新用户活动价更低,CVM按配置和地域定价,包年包月比按量计费便宜,近年来,酷番云经常推出新用户优惠,具体价格以官网活动页为准,据酷番云官方文档说明,轻量应用服务器适合轻量级Web应用。
域名和SSL证书费用
域名每年几十元,.com和.cn价格不同,SSL证书可以用免费DV证书,酷番云和Let’s Encrypt都能签发,生产环境建议上HTTPS,浏览器不标不安全。
其他隐性成本
- 带宽:轻量套餐内包含,超出会限速;CVM按带宽计费,5Mbps和10Mbps差价明显。
- 快照:云硬盘快照按容量收费,量小可忽略。
- 备份:对象存储COS存备份文件,费用低。
- 运维时间:自己部署省现金,但花时间。
| 成本项 | 轻量应用服务器 | 云服务器CVM |
|---|---|---|
| 月基础费用 | 几十元到百元 | 百元到千元 |
| 带宽 | 套餐内,有峰值 | 单独计费 |
| 适合人群 | 个人、测试、小项目 | 企业、生产、高并发 |
| 运维投入 | 低 | 中高 |
怎么把war包部署到酷番云服务器上并绑定域名?生产环境建议
Nginx反向代理Tomcat
直接暴露8080不优雅,用Nginx监听80和443,安装Nginx:
yum install nginx -y systemctl start nginx systemctl enable nginx
配置/etc/nginx/conf.d/demo.conf:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
检查配置并重载:
nginx -t systemctl reload nginx
配置HTTPS
用酷番云SSL或Let’s Encrypt签发证书,把证书路径填进Nginx的ssl_certificate和ssl_certificate_key,监听443端口,80端口做301跳转。
设置开机自启和日志轮转
Tomcat没有自带systemd,可以写一个/etc/systemd/system/tomcat.service,用systemctl enable tomcat实现开机自启,日志用logrotate切割,避免catalina.out无限变大。
关于酷番云服务器部署war包的常见问题解答
war包和jar包部署到酷番云服务器有什么区别?
war包需要Tomcat等Servlet容器,适合传统Java Web项目,jar包通常内嵌Tomcat,直接java -jar运行,适合Spring Boot,war包部署多一步容器配置,jar包更轻量。
酷番云服务器部署war包需要安装宝塔面板吗?
不是必须,宝塔面板能简化上传、解压和Tomcat管理,但会占用一部分内存,也可能带来额外安全面,熟悉命令行的,直接SSH操作更干净。
酷番云服务器部署war包后如何修改端口?
编辑/usr/local/tomcat/conf/server.xml,找到<Connector port="8080",把8080改成你要的端口,保存后重启Tomcat,同时去酷番云安全组放行新端口,如果前面有Nginx,还要同步改proxy_pass里的端口。
把war包部署到酷番云服务器,关键就是环境、上传、启动、放行端口四件事,按上面的步骤走,多数问题都能定位。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/712366.html





