刚买完腾讯云服务器,很多人第一件事就是想把自己的项目跑起来,比如最常见的个人博客。这事儿听起来复杂,其实只要一步步来,小白也能搞定。
咱们今天不绕弯子,直接从买完服务器开始,一步一步教你把一个基于Spring Boot + Vue的个人博客项目完整部署上线,让你能通过公网访问到自己的网站。
第一步:确认你已经有的东西
在动手之前,先看看你手上有啥:
- 一台刚买的腾讯云 Linux 云服务器(一般是 CentOS 或 Ubuntu 系统)
- 服务器的 公网 IP 地址 和你设置的 root 密码
- 一个你想部署的博客项目(可以是你自己写的,也可以是 GitHub 上开源的)
- 一个趁手的工具,比如 MobaXterm 或 Xshell,用来连接服务器
如果你还没买服务器,可以去腾讯云官网选一台入门配置的实例,操作系统建议选 CentOS 7.x,兼容性好,教程多。
第二步:用电脑连接上你的云服务器
你得先能“进去”服务器,才能操作它。就像你要进房子,得先开门。
- 打开你的远程连接工具,比如 MobaXterm。
- 点“Session” → “SSH”,填入你的服务器公网IP。
- 用户名写
root,端口是22,然后点确定。 - 第一次连接会弹出安全提示,点“接受并保存”就行。
- 接着输入你设置的 root 密码(输入时看不到字符是正常的),回车就进去了。
如果看到命令行前面变成 [root@xxx ~],说明你已经成功登录了!现在你可以在里面敲 Linux 命令了。
第三步:安装宝塔面板,让操作更简单
虽然你可以直接用命令行装环境,但对新手来说太难了。我们用一个叫 宝塔面板 的工具,它就像服务器的“控制台”,有图形界面,点点鼠标就能装软件。
在你刚才登录的命令行里,一次性复制粘贴下面这行命令:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
系统会问你“是否安装宝塔到 /www 目录?”,输入 y 回车,就开始自动安装了。
这个过程大概需要5-10分钟,耐心等它跑完。安装成功后,会出现一大段绿色文字,里面最重要的是这两个信息:
- 面板地址:类似
http://你的公网IP:8888 - 用户名和密码:后面登录要用
这时候别急着打开,因为腾讯云默认防火墙没开这个端口,你还访问不了。
第四步:去腾讯云控制台开放端口
宝塔面板用的是 8888 端口,你得去腾讯云后台把这个口子打开,不然外面进不来。
- 登录 腾讯云官网,进入 控制台。
- 找到左侧菜单的“云服务器” → “实例”,点进去。
- 找到你刚买的那台服务器,点后面的“更多” → “安全组” → “配置规则”。
- 在“入站规则”里点“添加规则”。
- 设置如下:
- 协议类型:自定义 TCP
- 端口:输入
8888 - 来源:填
0.0.0.0/0(表示允许所有IP访问) - 策略:允许
- 备注:写“宝塔面板”方便识别
- 点“完成”保存。
等几分钟规则生效后,你就可以在本地电脑浏览器里输入那个面板地址,用刚才给的账号密码登录了。
第五步:用宝塔面板一键安装网站运行环境
登录宝塔后,第一次会让你选一个“套件”,我们选一个适合博客的组合:
- Web服务器:Nginx(速度快,资源占用少)
- 数据库:MySQL 5.7(够用,稳定)
- 编程环境:PHP 7.4(虽然我们主项目不用PHP,但有些工具可能需要)
勾选好之后点“一键安装”,大概等20分钟,所有环境就自动装好了。
装完后你会看到面板首页有各种服务状态都是绿色“已运行”,说明没问题。
第六步:部署你的博客项目代码
- GPU推理型 32核64G服务器691元/月
了解详情 →
1.5折32核超高性价比!
- GPU计算型 8核32G 服务器502元/月
了解详情 →
适用于深度学习的推理场景和小规模训练场景
- HAI-GPU基础型 服务器26.21元/7天
了解详情 →
搭载NVIDIA T4级GPU,16G显存
- HAI-GPU进阶型 服务器49元/7天
了解详情 →
搭载NVIDIA V100级GPU,32G显存
立即查看详细配置和优惠,为您的项目选择最佳服务器
现在环境有了,接下来就是把你的项目“放上去”。
我们假设你要部署的是一个前后端分离的博客:
- 后端是 Spring Boot 打成的 jar 包
- 前端是 Vue 打包生成的静态文件
1. 把后端 Spring Boot 项目跑起来
回到你之前连接服务器的命令行工具,我们先把后端服务启动。
- 先创建一个目录放项目:
mkdir /root/blog - 用
wget命令把你的 jar 包下载到服务器(假设你已经上传到某个网盘或GitHub Release):wget https://your-domain.com/blog-0.0.1.jar -O /root/blog/app.jar - 进入目录:
cd /root/blog - 启动项目:
nohup java -jar app.jar --server.port=8080 > log.txt 2>&1 &
- 轻量2核2G3M 服务器68元/年(约5.67元/月)
了解详情 →
服务器适合个人项目、学习测试、小流量网站
- 轻量4核4G3M 服务器79元/年(约6.58元/月)
了解详情 →
服务器适合中型网站、企业官网、开发环境
- 轻量4核8G10M 服务器630元/年(约52.5元/月)
了解详情 →
服务器适合高并发应用、数据库服务器、电商平台
点击了解更多优惠信息
这行命令的意思是:以后台方式运行 jar 包,监听 8080 端口,日志输出到 log.txt。加 & 是为了让它在你关闭终端后还能继续运行。
你可以用 ps aux | grep java 看看有没有 Java 进程,或者用 curl http://localhost:8080/api/health 测试接口通不通。
同样,你也需要去腾讯云安全组放行 8080 端口,否则前端访问不到后端API。
2. 把前端 Vue 项目部署到 Nginx
前端是静态页面,直接扔给 Nginx 就行了。
- 在宝塔面板左边点“网站” → “添加站点”。
- 域名先填你的服务器公网IP(比如
1.2.3.4),后面绑定域名了再改。 - 其他默认,点提交。
- 回到命令行,把前端打包好的文件传上去。如果你用的是本地打包,可以用宝塔的“文件”功能上传,或者用命令:
scp -r dist/ root@你的IP:/www/wwwroot/1.2.3.4/ - 上传后,进入这个网站根目录,把原来的 index. 替换掉。
现在你在浏览器输入 http://你的公网IP,应该就能看到你的博客首页了!
第七步:用 Nginx 做反向代理,让前后端共用80端口
现在你有两个地址:前端是 http://IP,后端是 http://IP:8080。这样不好记,而且用户还得记住端口号。
我们用 Nginx 把它们统一起来,都走 80 端口。
- 在宝塔面板点“网站”,找到你刚建的那个站点,点“设置”。
- 点“反向代理”选项卡,点“添加反向代理”。
- 填:
- 代理名称:api
- 目标URL:
http://127.0.0.1:8080
- 点提交。
这时候你网站的所有请求,如果路径是 /api 开头的,比如 /api/user/login,就会被自动转到后端的 8080 端口去处理。
前端代码里的请求地址就可以写成 /api/xxx,不用写完整IP和端口了。
- 轻量2核2G4M 服务器99元/年(约8.25元/月)
了解详情 →
服务器4M带宽,访问速度更快,适合流量稍大的网站
- 轻量2核4G5M 服务器188元/年(约15.67元/月)
了解详情 →
服务器5M带宽 + 4G内存,性能均衡,适合中型应用
- 轻量2核4G6M 服务器199元/年(约16.58元/月)
了解详情 →
服务器6M带宽 + 4G内存,高性价比选择
立即查看详细配置和优惠,为您的项目选择最佳服务器
第八步:设置开机自启,保证服务器重启后服务还在
现在你的服务是手动启动的,万一服务器重启或者出问题,服务就挂了。得让它能自己启动。
小贴士:云产品续费较贵,建议一次性购买3年或5年,性价比更高。
点击了解更多优惠信息
还是用宝塔的“计划任务”功能。
- 在宝塔面板左边点“计划任务”。
- 点“添加任务”。
- 选“shell脚本”,名称写“启动博客后端”。
- 执行周期选“开机时执行”。
- 脚本内容写:
cd /root/blog && nohup java -jar app.jar --server.port=8080 > log.txt 2>&1 & - 点提交。
这样就算服务器重启,后端服务也会自动拉起来。
第九步:检查所有端口是否都已开放
最后一步,检查腾讯云安全组有没有漏掉的端口。
你需要确保以下几个端口是放行的:
| 端口 | 用途 | 是否必须 |
|---|---|---|
| 22 | SSH 远程登录 | 是 |
| 80 | HTTP 网站访问 | 是 |
| 443 | HTTPS 加密访问(可选) | 否 |
| 8888 | 宝塔面板 | 是(初期管理用) |
| 8080 | Spring Boot 后端 API | 是 |
去安全组规则里一条条核对,缺哪个补哪个。
第十步:通过公网IP测试访问你的博客
现在一切都准备好了,打开你电脑的浏览器,输入:
http://你的服务器公网IP
如果看到博客首页加载出来了,并且能正常登录、发文章、留言,那就说明部署成功了!
这是一个完整的、从零开始的部署流程。你可能会遇到一些小问题,比如权限不足、端口冲突、数据库连不上,这些都是正常现象。
关键是学会看日志:
后端看 log.txt,前端看浏览器F12的控制台和网络请求,Nginx 看宝塔里自带的日志功能。
每解决一个问题,你就离高手更近一步。
如果你想让别人用域名访问,比如 www.myblog.com,那就需要去域名服务商那里做 DNS 解析,把域名指向你的公网IP,然后在宝塔里把站点域名改一下就行。
整个过程不需要写太多代码,主要是对服务器环境的理解和工具的使用。掌握了这套方法,你不仅能部署博客,还能部署论坛、商城、管理系统等各种网站。
如果你正打算买一台云服务器来练手或上线项目,可以先从 腾讯云入门级服务器 开始,配置够用,操作简单,适合新手快速上手。
| 厂商 | 配置 | 带宽 / 流量 | 价格 | 购买地址 |
|---|---|---|---|---|
| 腾讯云 | 4核4G | 3M | 79元/年 | 点击查看 |
| 腾讯云 | 2核4G | 5M | 188元/年 | 点击查看 |
| 腾讯云 | 4核8G | 10M | 630元/年 | 点击查看 |
| 腾讯云 | 4核16G | 12M | 1024元/年 | 点击查看 |
| 腾讯云 | 2核4G | 6M | 528元/3年 | 点击查看 |
| 腾讯云 | 2核2G | 5M | 396元/3年(≈176元/年) | 点击查看 |
| 腾讯云GPU服务器 | 32核64G | AI模型应用部署搭建 | 691元/月 | 点击查看 |
| 腾讯云GPU服务器 | 8核32G | AI模型应用部署搭建 | 502元/月 | 点击查看 |
| 腾讯云GPU服务器 | 10核40G | AI模型应用部署搭建 | 1152元/月 | 点击查看 |
| 腾讯云GPU服务器 | 28核116G | AI模型应用部署搭建 | 1028元/月 | 点击查看 |
所有价格仅供参考,请以官方活动页实时价格为准。