在 DigitalOcean 上手动安装 Laravel
优秀的 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,该过程现在是完全自动化的,只需要稍作调整即可使其按预期工作。
更多推荐

所有评论(0)