当前位置: 首页 > news >正文

个人项目上线全记录——从代码到公网可访问

个人项目上线全记录——从代码到公网可访问

前言

代码写完了,怎么让别人能在浏览器里打开?
作为一个没有运维经验的独立开发者,我把一台99元的 ECS 变成了线上可访问的产品。
今天不吹概念,全程实操:买服务器、配域名、部署代码、配HTTPS、搞定备案。

一、先看最终架构

用户浏览器 ↓ 你的域名(https://xxx.com) ↓ Nginx(反向代理 + SSL) ↓ 后端(端口 8000) ↓ 数据库

就四层,没有微服务,没有K8s,一个人做产品根本用不上那些。

二、买服务器:99元够不够

够。

我用的某云 ECS(通用算力型,2核2G),活动价99元/年

配置我的选择够用吗?
CPU2核✅ 单用户绰绰有余
内存2G✅ 跑一个后端+MySQL没问题
硬盘40G✅ 存代码+数据库够了
带宽3M✅ 个人项目够用
系统Ubuntu 24.04✅ 最省心的选择

注意点:

  • 买的时候选 Ubuntu,别选 Windows Server(贵且慢)
  • 数据盘不用额外买,系统盘 40G 足够
  • 安全组要开放 80(HTTP)和 443(HTTPS)端口,很多人卡在这一步

三、买域名 + DNS 解析

买域名

某云上买域名,首年几块钱到二十几块:

后缀首年价格推荐度
.cn≈ ¥29⭐⭐⭐ 国内首选,但要实名
.com≈ ¥55⭐⭐⭐ 国际通用
.top≈ ¥8⭐⭐ 便宜

DNS 解析

买好域名后,去控制台把域名解析到服务器公网IP:

记录类型:A 主机记录:@ 记录值:你的服务器公网IP TTL:默认10分钟

再配一个www的 A 记录指向同一个IP。

解析生效:快的几分钟,慢的半小时。

四、部署代码到服务器

方法1:SCP 上传(最简单)

scp-i你的密钥.pem-rdist/* root@你的IP:/opt/myapp/

方法2:Git 拉取(推荐)

# 服务器上aptinstallgit-ygitclone https://github.com/你的仓库.git /opt/myapp/# 之后更新cd/opt/myapp&&gitpull

安装依赖

# Python 项目pipinstall-rrequirements.txt# Node.js 项目npminstall--production

用 Supervisor 管理进程

不要直接用python app.py跑——SSH断开进程就死了。

aptinstallsupervisor-y# 配置cat>/etc/supervisor/conf.d/myapp.conf<<'EOF' [program:myapp] command=python /opt/myapp/main.py directory=/opt/myapp user=root autostart=true autorestart=true stderr_logfile=/var/log/myapp.err.log stdout_logfile=/var/log/myapp.out.log EOFsupervisorctl reload supervisorctl status

看到RUNNING就说明服务在跑了,关掉终端也不会死。

五、Nginx 反代 + HTTPS

安装 Nginx

aptinstallnginx-y

配置反向代理

server { listen 80; server_name 你的域名.com; location / { proxy_pass http://127.0.0.1:8000; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } }

搞定 HTTPS(免费)

用 Let’s Encrypt,不要买付费证书:

aptinstallcertbot python3-certbot-nginx-ycertbot--nginx-d你的域名.com-dwww.你的域名.com

全程交互式,跟着提示走就行。成功后:

  • 证书自动续期
  • 访问https://就有小锁了

六、ICP 备案:最坑的一步

国内服务器必须有备案。

流程:

买域名 → 实名认证(1天) ↓ 提交备案申请(某云控制台) ↓ 管局审核(5-20天) ↓ 备案成功

踩坑记录:

  • ❌ 个人备案不能放论坛、评论、支付类功能
  • ❌ 备案期间域名不能访问
  • ✅ 备案通过后要在网站底部放备案号
  • ⏱️ 我自己等了7天,快的话3天

如果不想备案:可以用香港服务器(不用备案)。

七、算笔总账

项目费用说明
服务器(某云 ECS)¥99/年2核2G
域名¥8-29/年首年价格
HTTPS 证书¥0Let’s Encrypt 免费
Nginx / Supervisor¥0开源免费
第一年总计≈ ¥107-128

从第二年起,只需要续服务器+域名 ≈ ¥120/年。

一个月不到10块钱,你的代码就从本地跑到了公网。

八、写在最后

一个人做产品,上线其实没那么难:

  1. 买服务器:99元 ECS 足够入门
  2. 买域名:几块钱到二十几块
  3. 部署代码:git pull 和 scp 二选一
  4. 配 Nginx + HTTPS:Let’s Encrypt 免费
  5. 备案:最麻烦但绕不过去

别被"上线"两个字吓到,说到底就是配几个配置文件的事。


点击「云深不知处」查看我的独立开发笔记

更多独立开发实战经验,欢迎关注我。

http://www.jsqmd.com/news/1065783/

相关文章:

  • 2026年好用的数控弯管机推荐,伟博机械服务有保障 - mypinpai
  • Edge AI与TinyML:电子行业AI落地实践
  • Hy-MT2混合指令调优:大模型翻译的工业级定制化实践
  • Python开发实战:高效编写高质量代码的技巧
  • 2026年数控弯管机品牌推荐,伟博机械好不好? - mypinpai
  • 文件上传漏洞深度解析:从原理到实战攻防
  • 第二章 数字类型及其操作2
  • 高压胶管选购指南:品牌与价格的平衡 - mypinpai
  • 干货指南:如何选择有专业实验室的高压胶管生产企业? - mypinpai
  • 4090+vLLM+MTP单卡部署Qwen3-14B实现高吞吐低延迟推理
  • OpenClaw本地AI工具链:离线可信执行环境封装实践
  • 嵌入式硬件加密加速实战:LTC eDMA非阻塞API原理与应用
  • 盘点2026年数控弯管机制造商,伟博机械怎么样 - mypinpai
  • 图像去模糊中的饱和度失真问题与感知优化框架
  • Windows终极工具箱:WinUtil完全指南 - 一键解决所有Windows管理难题
  • 从标注分歧到模式诊断:构建稳定数据标注体系的技术实践
  • 高效3D模型管理实战指南:Windows STL缩略图专业方案深度解析
  • 终极Windows系统管理工具:Chris Titus Tech WinUtil完全指南
  • 电焊培训中心哪家性价比高?顺鑫职业技术培训学校分析 - mypinpai
  • 2026年6月民事案件计算咨询推荐,房产/离婚/工伤赔偿/股权/劳动/债权债务/人身损害/仲裁,民事案件赔偿咨询律所推荐 - 品牌推荐师
  • 无线广播通信下分布式梯度推送的混合矩阵优化设计
  • Mac M系列芯片装Kali虚拟机:ARM64适配全指南
  • 2026年威海市CPPM考试最新全攻略:科目题型、通过率、备考重点及官方双认证报考机构推荐 - 众智商学院课程中心
  • Chat2DB终极指南:3步让AI帮你轻松管理15+数据库
  • 正规电焊培训多少钱?性价比高的课程大揭秘 - mypinpai
  • 基于Kinetis V系列MCU的高压电机控制开发平台实战解析
  • AI培训机构哪家好,莫瑶教育AI培训部 - 职业学校推荐官
  • 对称变换与规范基在积分族分析中的应用
  • 智能校对中的错误检测与纠正建议
  • DALM:基于扩散模型与领域约束的可控文本生成架构解析