优秀的 PHP 框架 Laravel 让构建 PHP 应用程序变得简单。

根据 Packages 的数据,在编写本书时,Laravel 的安装量约为 1.05 亿次。 Laravel 可以在 DigitalOcean 或其他云托管服务上以各种方式设置。

本教程将向您展示如何在 DigitalOcean 上快速轻松地安装 Laravel!

如果您没有任何技术知识,则不必担心。您可以在 AWS 服务器上使用托管Laravel Hosting完成一键安装。

在 DigitalOcean 上安装 Laravel

DigitalOcean 有一个市场,您可以在其中找到各种一键式应用程序以安装在您的服务器和 Kubernetes 集群上。

DigitalOcean 最近收到了 Laravel 图像的列表。在 DigitalOcean Marketplace 上,该图像当前可用:

[图像描述](https://res.cloudinary.com/practicaldev/image/fetch/s--_drmJdWN--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to- uploads.s3.amazonaws.com/uploads/articles/l7fonqeyb1euzj4epu1w.jpg)

该映像包括一个预配置的 LEMP 堆栈以及一个 certbot。该图像附带以下软件堆栈:

● Laravel 7.20.0

● Nginx 1.18.0

● MySQL 服务器 8.0.20

● PHP 7.4.3

● Certbot 0.40.0

● 作曲家 1.10.1

转到 1-Click Laravel 应用程序页面并单击 Create Laravel Droplet 按钮以使用图像:

[图像描述](https://res.cloudinary.com/practicaldev/image/fetch/s--38i_SMt---/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://dev-to -uploads.s3.amazonaws.com/uploads/articles/cvvnx3iagqopr6evqb5m.png)

然后按照惯例选择最适合您需求的详细信息,例如:

● 液滴的直径。

● 选择数据中心位置。

● 选择您的 SSH 凭据。

● 选择主机名。

● 在我看来,还应该启用备份。

之后,按创建 Droplet 按钮。然后你的 Laravel 服务器将在大约 30 秒内启动并运行!在我看来,还应该启用备份。

将您的 IP 地址和 SSH 复制到 Droplet 以完成设置。

您将被带到一个交互式菜单,该菜单要求您提供以下信息:

输入新 Laravel 站点的域名。

(例如 example.org 或 test.example.org)不包括 www 或 http/s

域名/子域名:

在此处输入您的域名或子域名;例如,laravel.bobbyiliev.com。

之后,您将看到以下输出:

配置 Laravel 数据库详细信息

生成新的 Laravel 应用密钥

应用程序密钥设置成功。

接下来,您可以配置 LetsEncrypt 以保护您的新站点。

在执行此操作之前,请将您的域或子域指向此服务器的 IP 地址。

您也可以稍后使用“certbot --nginx”运行 LetsEncrypt certbot。然后会询问您是否要使用 SSL 证书来保护您的 Laravel 安装:

你想使用 LetsEncrypt (certbot)

为您的新站点配置 SSL(https)? (是/否):

确保您的域名或子域 DNS 已配置。在按 y 之前,您的 A 记录指向 Droplet 的 IP 地址;否则,Let's Encrypt 将无法验证您的域并且不会向您颁发证书。

如果您不想要证书,请键入 n 并按 Enter。

这就是它的全部!在您的浏览器中,转到 yourdomain.com,您将看到一个全新的安装!

结论

多亏了 DigitalOcean Marketplace 的 Laravel 1-Click 安装,我们可以用 Laravel 在更短的时间内部署一个功能齐全的 LEMP 服务器!

最令人满意的家务之一是将您的成品或想法投入生产。 Forge 是一个 Laravel 社区工具,可用于任何 PHP 项目。我们在 SnapShooter 使用它,我总是在提供建议时使用它。

在检查基于容器的扩展服务的 AWS 服务之前,请考虑使用 DigitalOcean 可以扩展多高(DigitalOcean 的 Kubernetes 正在弥合这一差距,但这是另一天的话题)。

如您所见,设置 Laravel 进行锻造很简单。那时,我手动安装了 PHP 和 MySQL,并花了几个小时让事情正常工作。使用 Laravel forge,该过程现在是完全自动化的,只需要稍作调整即可使其按预期工作。

Logo

CI/CD社区为您提供最前沿的新闻资讯和知识内容

更多推荐