diff --git a/docs/.vitepress/theme/components/appendix/deployment/DeploymentOverviewDemo.vue b/docs/.vitepress/theme/components/appendix/deployment/DeploymentOverviewDemo.vue index 72e0f82..b19c514 100644 --- a/docs/.vitepress/theme/components/appendix/deployment/DeploymentOverviewDemo.vue +++ b/docs/.vitepress/theme/components/appendix/deployment/DeploymentOverviewDemo.vue @@ -1,70 +1,116 @@ + + diff --git a/docs/zh-cn/appendix/deployment.md b/docs/zh-cn/appendix/deployment.md index b150a37..b672908 100644 --- a/docs/zh-cn/appendix/deployment.md +++ b/docs/zh-cn/appendix/deployment.md @@ -1,4 +1,4 @@ -# 服务上线之旅 +# 服务上线之旅:从零开始的完整指南 ::: tip 🎯 核心问题 **代码在本地跑得好好的,怎么让全世界的人都能访问?** @@ -8,19 +8,15 @@ ## 1. 为什么要"服务上线"? -想象小明在家做了一桌子菜,现在要开餐厅让所有人来吃。这可不是"把菜端出去"那么简单。 +想象一下,你在自己家里做了一桌子菜,非常好吃。但问题是,只有自家人能吃到,邻居、保安、陌生人他们都尝不到。 + +怎么办?你需要**把菜端到餐厅里**。这就是"服务上线"要做的事——把你写的代码,从个人电脑,搬到一个7×24小时永远开着的"公共电脑"上。这样任何人只要能上网,就能访问你的网站。 -**服务上线是一场"搬家+开业"的大工程**: -1. **构建** → 打包代码成服务器能懂的格式 -2. **服务器** → 租一台永远不关机的电脑 -3. **部署** → 把代码上传到服务器 -4. **环境** → 配置 Nginx、Node.js -5. **域名** → 配置 DNS,让用户能找到 -6. **HTTPS** → 安装证书,保护数据安全 -7. **CI/CD** → 自动化部署,解放双手 -8. **监控** → 盯控和备份,守住底线 +服务上线涉及很多环节。就像开餐厅不仅仅是端菜出去,你还需要租店面、装修、办执照、雇服务员等。开发网站也是同理。从代码到用户能访问的网站,中间隔着很多步骤。需要一步步完成构建、部署、配置网络、保证安全等工作。 + +下面我会把整个流程拆开来讲。每个环节都掰碎、揉细。保证连完全没基础的小白也能看懂。 --- @@ -28,373 +24,679 @@ ### 2.1 为什么要构建? -浏览器只认识 HTML/CSS/JS,不认识 Vue 组件。**构建(Build)就是"打包外卖"的过程**。 +新手常问:代码写好了,为什么不能直接放到服务器上让用户访问? + +要回答这个问题,先搞清楚你写的代码是什么格式。你可能用 Vue、React、Express、Koa 等框架。这些框架有一个共同特点:**它们不是给浏览器或服务器直接用的**。 + +举个例子。你写 Vue 代码时,是不是用过 `