LogoMkSaaS文档
LogoMkSaaS文档
首页模板介绍入门文档环境配置
网站配置
VercelCloudflareDocker

功能集成

数据库身份验证邮件邮件订阅存储支付积分定时任务AI 功能统计分析通知验证码聊天框联盟营销

自定义

元数据字体主题图片国际化博客文档组件页面落地页用户管理

代码库

代码库IDE 设置项目结构格式化和代码检查更新代码库
X (Twitter)
网站部署

Vercel

学习如何将项目部署到 Vercel 平台

本文档将帮助您将项目部署到 Vercel 平台。由于项目是使用 Next.js 构建的,Vercel 作为 Next.js 的创建者,提供了最佳的开发者体验和性能优化。

前提条件

在部署项目之前,请确保您有:

  1. 包含项目代码的 Git 仓库(如 GitHub)
  2. Vercel 账户,如果您没有,请在这里注册
  3. 为生产环境配置的环境变量

部署步骤

将代码推送到 Git 仓库

确保代码已推送到 GitHub、GitLab 或 Bitbucket 上的代码仓库。

连接到 Vercel

  • 登录到 Vercel 控制台
  • 点击 Add New Project 或 New Project 按钮
  • 导入 Git 仓库

配置新项目

在配置页面上,您需要设置以下选项:

  • Framework Preset:选择 Next.js
  • Build Command:使用默认的 npm run build(如果使用 pnpm,则为 pnpm build)
  • Output Directory:使用默认的 .next
  • Install Command:使用默认的 npm install(如果使用 pnpm,则为 pnpm install)

如果您不确定某个设置,可以保持默认值。Vercel 通常会自动检测正确的配置。

配置环境变量

在配置页面上,找到 Environment Variables 部分

  • 添加所有必要的环境变量,例如:

    NEXT_PUBLIC_BASE_URL="https://your-domain.com"
    DATABASE_URL="your_database_URL"
    BETTER_AUTH_SECRET="your_better_auth_secret_key"
    RESEND_API_KEY="your_resend_api_key"
  • 确保添加运行项目所需的所有环境变量

  • 确保环境变量为生产环境配置

部署项目

点击 Deploy 按钮开始部署过程。Vercel 将自动构建和部署项目。

重要环境变量:NEXT_PUBLIC_BASE_URL

NEXT_PUBLIC_BASE_URL 环境变量用于设置应用程序的基础 URL。

如果您要部署到自定义域名,您需要按照自定义域名部分的步骤将 NEXT_PUBLIC_BASE_URL 环境变量设置为自定义域名。然后在部署成功后使用自定义域名访问您的应用程序。

如果您没有自定义域名,可以使用 Vercel 提供的域名。例如,如果您的项目部署到 https://your-project.vercel.app,您需要将 NEXT_PUBLIC_BASE_URL 环境变量设置为 https://your-project.vercel.app。

但是 Vercel 提供的域名在成功部署后才可用,所以您需要在部署成功后将 NEXT_PUBLIC_BASE_URL 环境变量设置为 Vercel 提供的域名。然后重新部署项目以使环境变量生效。之后,您可以使用 Vercel 提供的域名访问您的应用程序。

自定义域名

如果您想为项目添加自定义域名:

  1. 在 Vercel 控制台中进入到项目设置
  2. 导航到 Domains 部分
  3. 添加自定义域名
  4. 按照 DNS 配置说明操作

更新环境变量

你可以在 Project Settings > Environment Variables 中添加或更新环境变量,然后重新部署项目。

Vercel 环境变量

自动部署

Vercel 在以下情况下提供自动部署功能:

  • 推送代码到主分支
  • 创建新的 Pull Request
  • 推送到启用预览部署的分支

每个 Pull Request 都会获得一个唯一的预览 URL,允许您在合并到生产之前测试更改。

常见问题

构建失败

如果构建过程失败:

  • 检查构建日志以获取详细的错误信息
  • 确保所有依赖项都正确安装
  • 验证环境变量是否正确配置

应用程序功能不正确

  • 确认所有环境变量都正确设置
  • 检查数据库连接是否正常工作
  • 验证第三方服务的 API 密钥是否有效
  • 检查日志中是否有任何错误或消息,这些可以帮助您诊断问题

视频教程

下一步

现在您了解了如何将 MkSaaS 网站部署到 Vercel,请探索其他相关主题:

Cloudflare 部署

将网站部署到 Cloudflare

数据库

配置数据库

环境配置

配置环境变量

更新代码库

保持代码与模板同步

积分套餐

配置积分套餐

Cloudflare

学习如何将您的项目部署到 Cloudflare Workers 平台

目录

前提条件
部署步骤
自定义域名
更新环境变量
自动部署
常见问题
构建失败
应用程序功能不正确
视频教程
下一步