对于个人开发的 JavaWeb 项目,想要部署到云服务器上,选择合适的云服务器主要取决于以下几个因素:
- 项目规模和访问量(小流量、测试或上线初期)
- 预算控制(个人项目通常希望成本低)
- 技术栈要求(是否需要 Tomcat、Spring Boot、MySQL、Redis 等)
- 运维能力(是否熟悉 Linux、Nginx、防火墙等配置)
推荐方案:轻量级云服务器(ECS)
✅ 推荐云服务商及具体产品
| 云服务商 | 推荐产品 | 配置建议 | 价格参考 | 特点 |
|---|---|---|---|---|
| 阿里云 | 轻量应用服务器(Lightweight) | 2核2G/3M带宽 | 约 ¥80~120/年 | 支持一键部署Tomcat、MySQL,适合JavaWeb |
| 腾讯云 | 轻量应用服务器 | 2核2G/3M带宽 | 约 ¥90~130/年 | 控制台友好,支持快照、防火墙 |
| 华为云 | 弹性云服务器(ECS)入门型 | 2核2G | 约 ¥100+/年 | 国内节点稳定,安全性高 |
| AWS / Google Cloud / Azure | 免费套餐(如 AWS EC2 t2.micro) | 1核1G | 免费一年(有限额) | 适合学习,但国内访问慢 |
💡 对于个人 JavaWeb 项目,阿里云或腾讯云的轻量应用服务器是最推荐的选择。
推荐配置(以阿里云/腾讯云为例)
- CPU: 2核
- 内存: 2GB 或 4GB(若使用 Spring Boot + MySQL 建议 4GB)
- 系统盘: 50GB SSD
- 带宽: 3Mbps(足够支撑几百人/天访问)
- 操作系统: CentOS 7.x / Ubuntu 20.04 LTS(推荐)
部署流程简要
-
购买并登录服务器
- 使用 SSH 登录(如
ssh root@你的公网IP)
- 使用 SSH 登录(如
-
安装环境
# 安装 JDK yum install java-1.8.0-openjdk # 安装 Tomcat(或直接运行 Spring Boot 内嵌) wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.86/bin/apache-tomcat-9.0.86.tar.gz tar -xzf apache-tomcat-... # 安装 MySQL 或 MariaDB yum install mariadb-server -
上传项目
- 将你的
.war文件放入tomcat/webapps/ - 或使用
java -jar your-app.jar启动 Spring Boot 项目
- 将你的
-
配置开机自启 & 防火墙
- 开放 80(HTTP)、443(HTTPS)、8080 端口
- 使用 Nginx 做反向X_X更佳(可选)
-
绑定域名(可选)
- 申请免费域名或购买
- 备案(国内服务器必须备案才能用 80 端口)
注意事项
- 🌐 国内服务器需备案:如果你使用的是阿里云、腾讯云的国内节点,且想通过域名访问网站,必须进行 ICP 备案(约 1–2 周)。
- 🌍 海外服务器免X_X:可以选择X_X、新加坡等节点(如腾讯云轻量X_X机),免X_X,但延迟略高。
- 🔒 安全组设置:务必关闭不必要的端口(如 22、3306 只允许可信 IP 访问)。
- 💾 定期备份:轻量服务器虽便宜,但数据重要需定期备份。
总结:最佳选择
✅ 推荐:阿里云 / 腾讯云 的「轻量应用服务器」2核2G + 3M 带宽 + CentOS 系统
- 成本低(首年常有优惠,约 80 元起)
- 操作简单,支持可视化管理
- 社区教程丰富,部署 JavaWeb 成熟
- 适合个人博客、小项目、练手项目上线
如果你愿意,我可以帮你写一份详细的部署脚本或步骤文档 😊
CLOUD云计算