如何在 Hostinger VPS 上开始使用 Dokku 模板
Dokku 是一个开源的平台即服务(PaaS),使用 Docker 容器简化了应用部署。在你的 VPS 上安装 Dokku 模板可以让你轻松管理和部署应用。
如果你还没有 VPS,请在此处查看可用选项:Dokku VPS 托管 🚀
以下是一个分步指南,帮助你开始使用,附带一个示例的入门 Ruby 应用:
第 1 步:连接到你的 VPS
使用 SSH 访问你的 VPS。打开终端并运行:
ssh root@your_vps_ip
将 your_vps_ip 替换为你的 VPS IP 地址。在提示时输入你的 VPS 密码。
第 2 步:验证 Dokku 安装
登录后,通过检查其版本确保 Dokku 已安装:
dokku version
如果 Dokku 安装正确,此命令将显示已安装的版本。
第 3 步:完成 Dokku 的 VPS 配置
你可以使用任何你已经有权访问的域名,该域名应具有指向你服务器 IP 的 A 记录或 CNAME 记录:
dokku domains:set-global example.vps
或者你也可以使用服务器的 IP:
dokku domains:set-global 222.222.22.22
在你的本地机器(非 VPS)上运行:
cat ~/.ssh/your_key.pub | ssh root@your_vps_ip dokku ssh-keys:add name
将 your_key.pub 替换为你的本地 SSH 公钥,your_vps_ip 替换为你的 VPS IP,name 替换为偏好的名称。在提示时输入你的 VPS 密码。
第 4 步:创建 Dokku 应用
在你的本地机器上下载 Ruby 入门应用:
git clone https://github.com/heroku/ruby-getting-started
返回你的 VPS 终端 并运行以下命令:
dokku apps:create ruby-getting-started
这会在 Dokku 上以指定名称初始化一个应用(将 ruby-getting-started 替换为你所需的应用名称)。
Dokku 默认不在新创建的应用上提供数据存储(例如 MySQL、PostgreSQL)。
入门应用需要 PostgreSQL 服务,因此请安装该插件并创建相关服务,如下所示:
sudo dokku plugin:install https://github.com/dokku/dokku-postgres.git
之后,运行以下命令:
dokku postgres:create railsdatabase
将 railsdatabase 替换为偏好的名称。
然后将你的应用与数据库链接:
dokku postgres:link railsdatabase ruby-getting-started
在你的本地机器上运行:
cd ruby-getting-started
git remote add dokku dokku@your_vps_ip:your_application_name
git push dokku main
将 your_vps_ip 替换为你的 VPS IP 地址,将 your_application_name 替换为你的已创建应用名称。
注意:远程用户名必须为 dokku,否则推送会失败。
运行 git push dokku main 后,它应该开始构建应用,并为你提供一个域名或 IP 地址以访问你的应用。
第 5 步:访问你的应用
一旦 Dokku 完成构建和部署,你的应用应可在以下位置访问:
http://your_server_ip:port(如果你没有设置域名)。http://your_app_name.yourdomain.com(如果你为 Dokku 配置了域名)。
你还可以在终端中检查并搜索已部署的应用:http://your_server_ip:port
就是这样!你的入门应用已准备就绪,可以访问了!
有关全面的文档和高级配置,请访问 Dokku 文档。
来源:Hostinger 官方帮助文档