直接通过 Git 部署
连接您的代码仓库,将代码拉取到您的账户中。通过简单的向导,逐步完成部署设置。
支持 GitHub GitLab Bitbucket 任何基于 SSH 的 Git 服务器
- 一键拉取代码,或设置计划自动部署。
- 连接至 GitHub、GitLab、Bitbucket,或任何可通过 SSH 访问的 Git 服务器。
- 运行您自己的部署命令以安装依赖、执行数据迁移或清理缓存。
- 每个项目均配备可重新生成密钥的部署密钥,控制台会实时显示部署输出。
浏览器中的 Shell
直接在浏览器中访问您的主机账户,使用受 chroot 限制的真实 Shell 环境。无需离开面板即可立即执行命令。
- 仅限访问您自己的账户和文件,不提供 root 权限,也无法访问其他账户。
- 支持快捷键、粘贴辅助功能和即时命令执行,助您高效工作。
- 为保障安全需要重新验证身份;命令会立即运行且无法撤销。
使用 cron 任务实现自动化
设置命令,让服务器按可靠的时间表自动运行。无论是缓存预热、夜间任务、报表生成,还是框架调度器,皆可轻松搞定。
- 使用包含时间间隔和列表的标准字段,精准安排您的任务。
- 直接在主机控制面板中暂停、编辑或立即运行某项任务。
- 为每个任务设置易于识别的名称(仅保存在 Hostrena),并可将任务列表导出为 PDF。
*/15分*时*日*月*星期每 15 分钟运行一次
通过 SSH 密钥安全访问
将公共 SSH 密钥添加到您的主机账户,即可实现安全、免密码的 Shell 和 SFTP 访问。
- 将您的公钥添加至主机面板,启用安全身份验证。
- 通过安全 Shell 连接到您的账户,全程无需输入密码。
- 使用已添加的密钥,通过 SFTP 安全地访问并传输文件。
您的部署工作流
只需几个简单步骤,即可将您本地机器上的代码变为运行中的网站。
- 推送代码
提交您的更改,并将其推送到 GitHub、GitLab 或 Bitbucket 上的代码仓库。
- 部署至账户
在 Hostrena 面板中点击部署,或等待系统自动运行计划的部署任务。
- 运行部署命令
您的自定义命令会自动运行,从而构建资源、清理缓存或执行数据迁移。
- 自动化维护
您设置的 cron 任务将在后台运行,负责处理报表和框架任务。
常见问题
我可以连接自托管的 Git 仓库吗?
可以,您能连接任何可通过 SSH 访问的 Git 服务器。这包括自托管的 GitLab 或 Gitea 实例。
在浏览器终端中,我能获得 root 权限吗?
不能。终端提供的是受 chroot 限制的 Shell,仅限访问您特定的账户和文件。您无法在服务器上访问 root 或其他账户。
浏览器终端中可以使用哪些工具?
浏览器终端内置了 bash、php、composer、git 和 mysql 等常用工具。您可以利用这些工具,直接在浏览器中管理文件。
如何知道我的 Git 部署是否成功?
主机面板提供了一个控制台,会显示每次部署的完整输出信息。您可以通过查看该输出,确认代码及部署命令是否成功运行。
我可以用 cron 运行框架调度器吗?
可以。您可以添加一个 cron 任务,按频繁的计划运行框架调度器。例如,您可以将 php artisan schedule:run 设置为自动运行。