托管
在 Forge 上运行
Forge 是一项付费的服务器管理服务,专为在 DigitalOcean、 Linode、Vultr、Amazon、Hetzner 等服务器提供商上托管 Laravel 应用而定制。
如果您拥有 Forge 账户及已连接的服务器集群,您可以轻松设置 Umami 安装。
先决条件#
- 配置你希望 Umami 可用的(子)域名。通常,你可以通过配置 DNS 设置中的 A 记录,使其指向你的 bucket IP 地址。
设置#
-
选择您在 Forge 中想要使用的服务器。
-
进入 Sites > New Site
- 输入域名
- 项目类型:Static HTML
- 勾选 Create Database,填写数据库名
- 点击 Add
-
要安装仓库,将 https://github.com/umami-software/umami 项目 Fork 到您的 GitHub 账户,或直接从官方仓库安装。
- 输入仓库路径:
umami-software/umami - 取消勾选 Install Composer Dependencies
- 点击 Install Repository
- 输入仓库路径:
-
更新部署脚本,在
git pull origin $FORGE_SITE_BRANCH命令后添加以下内容。删除以下内容,因为我们没有 artisan 也不使用 php:
-
在 Forge 中,进入您的服务器页,点击 Database 并为刚创建的数据库添加用户。
-
创建数据库连接字符串并添加到您的
.env文件中:连接 URL 格式示例如下:
-
通过 SSH 执行初始项目设置:
-
进入您的 Umami 站点,点击左侧菜单的 SSL 并添加 SSL 证书。
-
点击 Edit files > Edit Nginx Configuration 并覆盖以下配置块:
该配置将把请求流量路由到 Umami 运行的 Node 服务器。
-
在 Forge 中,进入您的服务器页,点击 Daemons 并添加 New Daemon,以确保 Umami Node 服务器持续运行。
- 命令:
yarn start - 目录:
/home/forge/umami.yourdomain.tld - 点击 Create
- 命令:
现在您应该可以访问您的 Umami 项目了。