部署方式
约 640 字大约 2 分钟
2025-10-10
部署到 GitHub Pages
在仓库页面选择
Settings-> 选择Pages-> 选择Build and deployment->Source选择GitHub Actions由于项目已内置 GitHub Actions 自动部署工作流,推送代码到
main分支即可自动触发构建和部署自定义域名(可选):修改
public/CNAME文件,内容填写你的域名;同时在你的域名 DNS 管理中添加一条CNAME记录指向<用户名>.github.io
部署到 Cloudflare (Pages)
在 cloudflare 页面选择
Workers and Pages-> 选择Create application-> 选择Pages-> 选择Import an existing Git repositoryCloudflare 将自动检测 Astro 项目并自动为其配置,也可以手动填写下面的参数:
- 构建命令:
astro build/npm run build - 输出目录:
dist
- 构建命令:
若需要 DecapCMS 后台管理功能则将
.env内容导入到环境变量开始部署
根据你的部署配置,未来对源代码库生产分支的任何修改都将触发新的预览和部署。
部署到 Netlify
在 Netlify dashboard 页面点击
Add a new site-> 选择Import an existing projectNetlify 将自动检测 Astro 项目并自动为其配置,也可以手动填写下面的参数:
- 构建命令:
astro build/npm run build - 输出目录:
dist
- 构建命令:
若需要 DecapCMS 后台管理功能则将
.env内容导入到环境变量开始部署
根据你的部署配置,未来对源代码库生产分支的任何修改都将触发新的预览和部署。
部署到 Vercel
在 Vercel 页面导入项目
Vercel 将自动检测 Astro 项目并为其配置,也可以手动填写下面的参数:
- 构建命令:
astro build/npm run build - 输出目录:
dist
- 构建命令:
若需要 DecapCMS 后台管理功能则将
.env内容导入到环境变量开始部署
根据你的部署配置,未来对源代码库生产分支的任何修改都将触发新的预览和部署。
部署到服务器上
执行构建命令
npm run build压缩
dist上传到你的服务器上,使用Nginx或者Apache等服务器软件进行部署(选择静态网站方案即可)
