四月对于 Laravel Forge 来说是忙碌的一个月。这个月功能丰富,我想用一篇博客文章来总结一下这个月的亮点。
首先,Claudio Dekker 于 4 月 5 日加入了我们。Claudio 将主要与 我 一起在 Forge 上工作。
服务器事件面板
Claudio 对 Forge 的第一个贡献是添加了一个新的服务器事件面板。该面板显示了过去 30 天的服务器事件,例如添加 SSH 密钥、创建新站点、安装新版本的 PHP 等。它还可以作为服务器审计跟踪,允许您查看谁在何时做了什么。
站点命令面板改进和 API
我们在 3 月底发布了 站点命令面板,并一直在不断改进它。最新的改进包括:
- 由于服务器连接问题而失败的命令将被正确标记为失败。
- 该面板现在始终可用,即使对于没有安装项目的站点也是如此。当您将 Forge 与 Envoyer 结合使用时,这一点尤其有用。
- 现在可以通过下拉菜单重新运行命令。
此外,我们还引入了 站点命令的 API。这也可以通过最新版本的 forge-sdk 包获得。
编辑安全规则
以前,如果您想向现有的安全规则添加其他用户,您需要先删除它,然后手动重新添加。现在,您只需添加一个具有相同路径和新用户的规则,Forge 将自动将用户添加到现有规则中。
改进对国际化域名的支持
虽然 Forge 一直支持国际化域名,但您需要知道如何提供域名的解码版本。
Forge 前端现在将在添加新站点、创建 Nginx 配置和请求 LetsEncrypt 证书之间的每个点自动对域名进行编码和解码。
使用 API 管理站点时,您应该手动对域名进行编码和解码。
在备份中更改数据库
数据库备份一直是 Forge 中备受喜爱的功能,我们自去年发布以来一直在不断开发它。
编辑备份配置时,现在可以更改要备份的数据库。如果所选数据库发生更改,Forge 会要求您确认这是一个预期更改,以防止任何意外数据丢失。
Hetzner 备份
创建服务器时,可以启用 Hetzner 的 "每日备份" 选项,以启用提供商的每日备份功能,类似于 DigitalOcean 的备份服务。
Laravel Octane 支持
我们已经在博客上 宣布了 Laravel Octane 支持,但我们不能不再次提及它!
已经测试 Octane 的用户的反馈非常好,我们计划在下周发布 Laravel Octane 的第一个稳定版本。
环境面板改进
环境面板已更新了一些不错的功能
- 该面板现在在后台轮询服务器端更改,并在更改时通知您。
- 该文件的內容现在仅在查看面板时加载。
DigitalOcean VPC 支持
去年,DigitalOcean 用更好的 VPC 服务取代了他们的私有网络功能。
VPC(或虚拟私有云)允许您将服务器私有地联网在一起,以便它们可以通过本地网络进行通信。
默认情况下,DigitalOcean 已经为其部分可用区域创建了 VPC。Forge 现在允许您选择现有 VPC 或创建新的 VPC。
更好的部署失败电子邮件通知
收到部署失败的通知对于确保您的更改实际部署至关重要。
您现在可以手动设置谁应该收到部署失败的通知。以前,只有网站所有者和圈子成员会收到通知。
Let's Encrypt (SSL) 改善
最后,我们对 Let's Encrypt 证书的颁发方式进行了多项稳定性改进,并且还添加了选择公钥算法的功能。
虽然我们大多数客户已经在他们的网站上使用现代基于 ECDSA 的 SSL 证书,但此更改意味着那些需要(较旧但仍然安全的)基于 RSA 的 SSL 证书的人现在可以选择这样做。
我们希望这些增强功能和特性能为您提供管理服务器所需的所有工具。
如果您还没有 Forge 帐户,现在是注册的好时机!Forge 允许您轻松创建和管理 PHP 服务器,包括 MySQL、Redis、Memcached、数据库备份以及运行健壮的现代 Laravel 应用程序所需的一切。