首页 > php框架 > Laravel > 正文

laravel forge是什么

青灯夜游
发布: 2022-06-27 19:37:36
原创
3813人浏览过
laravel forge是一个使PHP部署变得轻而易举的工具,它允许用户使用Git和一些流行的服务器提供商来启动云服务器并处理部署过程。laravel forge拥有大量功能和易于使用的UI,可让用户轻松创建和配置服务器以及部署应用程序;配置服务提供商后,很有可能用户无需访问AWS控制台即可再次管理服务器。

laravel forge是什么

本教程操作环境:windows7系统、Laravel9版,DELL G3电脑。

laravel forge是什么

Laravel Forge是一个使PHP部署变得轻而易举的工具。它拥有大量功能和易于使用的UI,可让您轻松创建和配置服务器以及部署应用程序。 配置服务提供商后,很有可能您无需访问AWS控制台即可再次管理服务器。

Laravel Forge允许您使用Git和一些流行的服务器提供商来启动云服务器并处理部署过程。 该过程解释如下:

首先,您需要将AWS或任何其他云提供商连接到您的Forge帐户。 接下来,将您的源控件(如GitHub)链接到Forge。 您现在可以创建服务器了。 在服务器上安装源代码控制存储库。 最后,按下部署按钮。 够容易吧?

使用Laravel Forge配置的服务器附带以下堆栈:

  • Ubuntu 16.06

  • Nginx

  • PHP 7.2/7.1/7.0/5.6

  • MySQL/MariaDB/Postgres

  • Redis

  • Memcached

创建服务器后,您可以进一步配置。

注册时,您可以选择他们提供的不同计划。 我选择了12美元/月的基本计划; 但是,您将获得免费试用版,可以访问列表中的所有内容,为期五天。

登录后,您将看到以下内容。

1.png

您可以为服务提供商选择Digital Ocean,AWS,Linode和Vultr。 或者,您也可以使用Forge和自定义VPC。 至于源代码控制,Forge支持GitHub,GitLab和Bitbucket。 在本教程中,我将讨论配置AWS以使用Forge和GitHub进行源代码管理的基础知识。 完成后,您将能够创建和配置任意数量的服务器。

如果您在列表中使用其他服务提供商,则可以在我们配置AWS和Laravel Forge之后跳过此步骤并稍后与我们联系。

设置Laravel Forge和AWS

要设置Forge和AWS,您需要执行以下步骤。

1.登录Laravel Forge

登录Laravel Forge并选择AWS作为服务提供商。 系统会要求您输入密钥ID(密钥)和密钥访问密钥(密钥)。 您需要创建一个具有策略的特定IAM用户,该策略提供对Laravel Forge的足够访问权限。 IAM是亚马逊为每个用户映射权限的方式,因此如果出现任何问题,您可以撤消访问权限。

2.创建新的IAM用户

Layx是一款网页弹窗Javript插件
Layx是一款网页弹窗Javript插件

Layx 是一款网页弹窗Javript插件,她将助力于互联网Web开发,提供优质的弹窗体验

Layx是一款网页弹窗Javript插件 32
查看详情 Layx是一款网页弹窗Javript插件

登录AWS Console并创建新的IAM用户。

2.png

为用户提供有意义的名称,并选中“程序化访问”框。

3.选择正确的政策

为laravel-forge IAM用户设置正确的权限。 创建新用户组,因为用户组是管理权限的理想选择。 现在自然而然的问题是,“伪造用户应该访问哪些政策?” 虽然您可以使用AdministratorAccess提供它,但您不应该这样做。

3.png

如果您需要Forge代表您创建和配置服务器,则需要添加两个策略:

  • AmazonEC2FullAccess

  • AmazonVPCFullAccess

4.保存凭据并确认

确认IAM帐户,在下一页上,您将找到访问密钥和密码。

4.png

前往Laravel Forge页面并将其粘贴到那里。 而已。

5.将您的GitHub帐户链接到Forge

如果您还没有这样做,请将您的GitHub / Bitbucket帐户连接到Forge。 Forge将在您创建服务器时为您的帐户添加公钥。 如果您需要添加新的服务提供商和/或更新源代码管理,您可以在个人资料中添加这些选项。

立即部署和快速部署

要进行部署,可以使用“立即部署”按钮手动部署。 或者,您可以启用“快速部署”选项,该选项会在您将代码推送到所选GitHub存储库的主分支时自动部署项目。

部署脚本

默认部署脚本从存储库中提取代码,安装依赖项,启动服务器,并在每次部署应用程序时运行迁移。 这是实际的部署脚本。

cd /home/forge/redmonark.com
git pull origin laravelapi
composer install --no-interaction --prefer-dist --optimize-autoloader
echo "" | sudo -S service php7.2-fpm reload
 
if [ -f artisan ]
then
    php artisan migrate --force
fi
登录后复制

如果你需要调整它并添加额外的东西,你可以。

【相关推荐:laravel视频教程

以上就是laravel forge是什么的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号