每天打交道的是 Xcode、Android Studio、Swift、Kotlin,偶尔写点 flutter
我和后端唯一的联系就是:调接口
给一个 URL,传几个参数,拿回 JSON 数据,渲染到屏幕上
至于服务器是什么系统、接口怎么跑起来的、数据库长什么样——说实话,从来没碰过
但我需要一台自己的服务器
原因很简单:我的微信小程序和微信小游戏上线了
本来可以用微信云开发,但算了一下,云开发的调用费用加上数据库存储,一年下来比买一台服务器贵不少。而且以后如果再做其他小程序、小游戏,每个都买云开发套餐,成本叠起来不划算
所以决定自己买一台服务器
但我完全不会搭
买完之后打开终端,看到一个黑框框,光标在左上角闪。我不知道下一步该干什么
以前也试过自己折腾。搜索"如何搭建服务器",看十几篇教程,复制粘贴一堆命令。运气好的时候能跑起来,但过几天发现服务挂了,连从哪里开始查都不知道。全部重来一次?还是不知道每一步在干什么
Linux 那套东西,对移动端开发者来说太陌生了
于是我做了一个决定:这次不自己动手。 让 Codex 来做。我来看着,来确认,来喊"行"或"不行"
文章发出来的时候,服务器已经上线了,每天稳定跑着我的小程序后端。我没有学会 Linux,没有学会 Docker,没有学会 Nginx
Codex 全程带着我走,我只需要跟着确认
遇事不决,先问codex:
最后经过各种对比我选择了阿里最便宜的轻量服务器:因为便宜😂,当然我目前的小程序够用了1. 购买服务器不能光看首次购买价格,还需要关注续费价格2. 需要让codex帮你的项目进行一个预估,不能买一个不够用的服务器最开始选择的是宝塔 Linux 面板阿里云专享版
原因很简单:我想先看一看它到底能把服务器管理简化到什么程度
首先登陆workbench:
进入workbench(现在也分命令行和agent了):会命令行用命令行,不会就用agent用自然语言
可以agent:
也可以命令行输入:sudo bt default
就可以拿到地址和账号密码登录宝塔:
宝塔的优势非常直观。打开页面就能看到 CPU、内存、磁盘、流量和负载,左侧还有网站、数据库、Docker、监控、安全、文件和计划任务。对不熟悉 Linux 的人来说,这种图形化体验确实友好
因为它会预装面板、Web 服务、数据库和额外端口,我的服务器我怕扛不住,还会增加安全维护成本
还是装个纯净 Ubuntu(让codex操作):
接下来就是:让codex配置SSH、安装 Docker、Nginx、数据库:1. 运行时设置成功,不等于重启后仍然生效;更新了用户态软件,也不等于内核更新链路完整2. SSH 是最容易把自己锁在服务器外的一步,不要一上来就关闭密码登录,而是分阶段处理目前它适合承载:
不适合做的事情包括:
40GB 月流量平均每天约 1.33GB、JSON API 通常够用,但图片和文件应放到 OSS,服务器只处理业务接口
这次实践里,Codex 做的不只是给命令
它检查服务器状态、生成可重复脚本、监控安装过程、对比重启前后结果、发现端口实际只绑定本机、在网络失败后切换软件源,并把每一步写入操作日志
但需要输入密钥口令、确认主机指纹、修改 SSH、重启 Docker 等关键节点,仍然由我确认
这可能是我目前对“AI 运维”最实际的理解:
AI 可以承担大量分析、执行和记录工作,但人必须定义边界、确认风险,并保留恢复路径
现在这台 68 元的服务器已经具备纯净 Ubuntu、密钥登录、Docker Engine、Compose 和国内镜像加速。下一步将继续完成内核更新链路、swappiness持久化、SSH 第二阶段加固,以及域名、备案、HTTPS 和第一个小程序健康检查接口
服务器只是起点。真正值得验证的是,一个独立开发者能否把这套流程沉淀成可复制的个人基础设施
最值得记录的 8 个坑:
惜诗手记
1. 首购价不等于续费价,必须查看具体续费金额
2. 200Mbps 是峰值带宽,40GB 月流量才是主要限制
3. 面板很方便,但一键安装会增加系统的不透明状态
4. 管理端口只应临时对自己的公网 IP 开放,体验后立即删除
5. Swap 文件存在,不代表重启后的使用策略一定正确
6. 没有内核元包时,普通系统更新不一定带来新内核
7. SSH 必须先验证密钥登录,再关闭密码登录
8. Docker 服务正常,不代表 Docker Hub 在中国大陆一定可访问
截至到此上篇就结束,Codex 已经帮我完成了:
Docker 已经能正常拉取镜像、运行容器
下一篇就是真正部署后端代码了
如果你也是是后端小白,正在犹豫要不要买服务器,或者买了之后不知道从哪下手——不用怕
找一个 AI,定好规则,让它干活,你来确认
有疑问欢迎留言。 我走过的路,你大概率也会走。说出来的坑,可能就帮你省了一天时间