支持Laravel.io持续开发 →

使用DeployBot和Cloudways自动部署Laravel应用

2021年8月31日 阅读时间:4分钟

部署工具可以简化软件和更新分发的过程。通过使用调度或自动化工具,开发人员可以专注于他们的核心任务。这使得协作、跟踪进展和管理更改变得更加容易。

大多数服务提供商提供您所需的持续集成所需的一切,以及发送到测试环境。部署工具简化了在您能够修复任何问题之前回滚复杂的发布或配置。

本文将向您展示如何使用DeployBot配置和部署Laravel Web应用,并将其部署到无停机时间的云托管服务提供商Cloudways。我们将通过托管Laravel项目来展示这一过程,但此过程可用于任何PHP Web应用程序,无论您是否使用相同的框架。

在Cloudways服务器上安装Laravel 8

Cloudways用户可以从五个主要云服务提供商中选择一个来托管他们的服务器。

cloudways-iaas

安装Laravel 8到您的服务器时,根据您项目的要求选择您喜欢的云服务提供商和应用程序。根据您的网站流量选择Laravel服务器大小,根据您的偏好地区选择位置。

Laravel-Cloudways-Installation

点击“启动服务器”,等待几分钟,直到您的Laravel 8应用在高性能条件下部署成功。

一旦处理完成,前往您的应用程序临时URL,您将看到下面的Laravel页面。

laravel-cloudways

如果您看到上面的屏幕,表示Laravel已经在您的Cloudways服务器上成功安装。

在Cloudways服务器上安装Laravel的其他版本

要安装其他版本的Laravel,请从应用程序下拉菜单中选择自定义应用程序,然后选择您的版本。

install-laravel

完成所有这些步骤后,您可以导航到应用程序标签并选择应用程序。点击它以获取内部更多详细信息

installed

要在服务器上启动Laravel安装过程,打开SSH终端并运行composer命令。您可以使用PuTTY终端或Cloudways SSH终端。

让我们从PuTTY开始:进入应用程序public_html文件夹,并输入以下Laravel安装命令

composer create-project --prefer-dist laravel/laravel portfolio

composer

现在,转到您的应用程序路径:APPLICATION-URL/laravel/public,它将显示以下内容:

cloudways-php-welcome

使用DeployBot设置Cloudways服务器

要执行此过程,应将您的代码库管理在git存储库中。

设置您的服务器

DeployBot不会为您配置服务器。它预计服务器已经建成。

连接您的GitHub存储库

创建新的DeployBot账户或登录到您现有的DeployBot账户后,点击“连接存储库”。

使用下拉菜单选择所需的存储库。如果您是第一次连接,则需要授权访问您的存储库。

为该存储库输入标题并分配颜色标签,然后点击连接。

crud

配置环境

默认情况下,部署将是手动的。但是,您可以将其更改为“自动”,以便在存储库中发生更改时启动部署。您可能还需要将“master”更改为您所需的分支。

configuring-environment

配置服务器

在文件部分下选择SFTP。

configuring-server

您可以从Cloudways服务器控制台中的主凭证部分获取登录凭证。

login-credentials

将SFTP详细信息输入到DeployBot中

sftp

导航到仪表板并点击“部署”。然后,在部署屏幕上,点击“开始部署”。

deploy

总结!

这就是配置DeployBot与Cloudways并开始编译代码所需的全部操作!确保利用流畅的部署工作流,以便在每次更新后不需要推送单个文件。

最后更新2年前。

driesvints, shahzeb 喜欢这篇文章

2
喜欢这篇文章? 让作者知道,请给他们点赞!
shahzeb (Shahzeb Ahmed) 社区经理 @Cloudways | 热爱技术的年轻软件工程师,致力于使生活通过技术变得更简单。

您可能还喜欢以下文章

2024年3月11日

如何使用 Larastan 将您的 Laravel 应用从0升级到9

借助 Larastan,在 Laravel 应用执行之前发现错误是可能的,因为……

阅读文章
2024年7月19日

无需 traits 标准化 API 响应

我发现大多数用于 API 响应的库都是使用 traits 实现的,并且……

阅读文章
2024年7月17日

在 Laravel 项目中通过 Discord 通知收集反馈

如何在 Laravel 项目中创建反馈模块,并在收到消息时收到 Discord 通知

阅读文章

感谢这些令人惊叹的公司对我们给予的支持

您的标志在这里?

Laravel.io

Laravel 问题解决、知识共享和社区建设的门户。

© 2024 Laravel.io - 版权所有。