第一次买云服务器,很多人会卡在三个地方:选什么配置、怎么登录、上线后怎么不出事。这篇按腾讯云服务器搭建的实际顺序走一遍,从购买到服务跑起来,最后附一个小程序后端的部署例子。

一、先想清楚服务器要干什么
开机器之前,先回答三个问题:服务器用来做什么,大概有多少访问量,预算能到什么水平。这三个答案决定了机型和带宽,选错了要么浪费钱,要么服务一忙就卡。
- 个人学习或测试:2核2G、1Mbps带宽一般够用,跑个 demo 或练习项目没问题。
- 小型网站或接口服务:2核4G、3到5Mbps比较常见,装上宝塔或直接用Docker部署都行。
- 电商或中等流量应用:起步建议4核8G,同时要考虑云数据库和负载均衡。否则单台机器的瓶颈很快会出现在数据库上。
账号方面,先完成腾讯云实名认证。如果服务器在中国大陆,并且要绑定域名开通HTTPS,需要提前完成备案。这一步通常要花几天时间,别等到上线前一天才想起来。境外节点不需要备案,适合海外业务,或者只想快速验证一个想法的时候用。
二、购买与创建云服务器
登录腾讯云控制台,进入“云服务器CVM”,点击“新建”开始配置。下面几个选项最容易影响后面的体验:
- 地域与可用区:选离目标用户近的地域,比如华南(广州)或华东(上海),访问延迟会低一些。用户主要在北方,就不必硬选南方。
- 实例机型:按上一节的判断来选,通用型机型覆盖大多数场景。
- 镜像:常见的有TencentOS Server、Ubuntu和CentOS。CentOS老版本已经停止维护,新购不建议再选。新手可以直接用Ubuntu 22.04 LTS,教程和社区资料都多,遇到问题容易搜到答案。
- 存储:系统盘默认50GB一般够用。数据量大的业务,可以单独挂一块云硬盘存数据,系统盘保持干净,重装或迁移都方便。
- 网络与带宽:流量波动大的时候,按流量计费更划算;访问量比较稳定,按带宽计费账单更好预估。
- 登录方式:优先选SSH密钥登录。密码登录容易被暴力破解,私钥文件要妥善保存,丢了就得重新绑定密钥。
付款完成后,实例一般一两分钟内就能启动。把控制台显示的公网IP记下来,后面的登录、域名解析和安全组配置都要用到它。
三、安全组与基础加固
刚创建的服务器,安全组通常只放行了SSH的22端口。要部署网站,还需要放行HTTP的80和HTTPS的443。只开需要的端口,别图省事把全部端口都放开,否则数据库或管理后台可能直接暴露在公网上。
登录之后,建议先做这几件事:
- 更新系统软件包,执行 apt update && apt upgrade -y。新机器上的软件版本往往不是最新的。
- 创建普通用户并授予sudo权限,日常操作不要长期用root。误操作的破坏面会小很多。
- 禁用密码登录,或修改SSH端口。改端口只能减少扫描噪音,真正有用的是密钥登录加上禁用密码。
- 安装并启用ufw防火墙,只允许前面放行的端口通过。安全组和系统防火墙是两层,两边的规则要对得上,否则会出现“安全组开了,服务却访问不到”的情况。
四、部署环境与应用上线
用一个案例说明整个过程。某位独立开发者要为小程序提供后端接口,技术栈是Node.js加MySQL,部署大致如下。
1. 安装运行环境
用nvm安装Node.js LTS版本,用apt安装MySQL 8.0,并通过systemctl设置开机自启。这一步最关键的是版本统一。本地开发用的是什么版本,线上就尽量用同一个。很多“本地好好的,上线就报错”的问题,根源都在这里。
2. 部署应用
代码通过Git拉到服务器,用PM2守护进程运行,应用异常退出后会自动拉起。数据库密码这类环境变量写进单独的配置文件,不提交到代码仓库。仓库一旦公开,泄露的代价很大。
3. 配置反向代理与HTTPS
用Nginx做反向代理,把80和443端口的请求转发到本地3000端口。接着用certbot申请Let's Encrypt证书,开启HTTPS。证书会自动续期,正常情况下不用人工操作,但最好还是检查一下续期任务是否真的在跑。
上线后,这位开发者通过访问日志和PM2监控看到,接口响应时间基本稳定在100毫秒以内。日常并发几十个请求时,服务器负载也没超过20%。对这类轻量接口来说,2核4G已经够用,没必要一开始就上高配。
五、日常维护与成本控制
服务上线只是开始,之后的维护同样要做,主要是以下几项:
- 每周看一次系统日志和磁盘占用。日志不清理,磁盘写满时服务会直接停掉。
- 在腾讯云开启云监控告警,给CPU、内存和带宽设置阈值。提醒来得早,处理的时间就充裕。
- 定期备份数据库。可以用云数据库自带的自动备份,也可以写定时脚本把备份上传到对象存储COS。备份如果从没恢复测试过,等于没备份,最好隔一段时间实际恢复一次。
- 留意续费时间。部分优惠机型只对首购用户有效,续费价格可能明显上涨,提前看清楚再决定续不续。
成本上,学习和测试阶段用按量计费,不用的时候及时释放,别让实例一直空跑着计费。业务跑稳定以后,再考虑转成包年包月,单价通常会低一些。
六、写在最后
整个流程下来,关键其实就几件事:配置按业务量来定,端口只开需要的,部署环境尽量和本地保持一致,上线后盯住日志、备份和续费。先用小规格跑起来,再根据负载慢慢加配置,比一开始就堆高配稳妥得多。