站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

laravel forge是什么

laravel forge是一個使PHP部署變得輕而易舉的工具,它允許用戶使用Git和一些流行的服務(wù)器提供商來啟動云服務(wù)器并處理部署過程。laravel forge擁有大量功能和易于使用的UI,可讓用戶輕松創(chuàng)建和配置服務(wù)器以及部署應(yīng)用程序;配置服務(wù)提供商后,很有可能用戶無需訪問AWS控制臺即可再次管理服務(wù)器。

laravel forge是什么

本教程操作環(huán)境:windows7系統(tǒng)、Laravel9版,DELL G3電腦。

laravel forge是什么

Laravel Forge是一個使PHP部署變得輕而易舉的工具。它擁有大量功能和易于使用的UI,可讓您輕松創(chuàng)建和配置服務(wù)器以及部署應(yīng)用程序。 配置服務(wù)提供商后,很有可能您無需訪問AWS控制臺即可再次管理服務(wù)器。

Laravel Forge允許您使用Git和一些流行的服務(wù)器提供商來啟動云服務(wù)器并處理部署過程。 該過程解釋如下:

首先,您需要將AWS或任何其他云提供商連接到您的Forge帳戶。 接下來,將您的源控件(如GitHub)鏈接到Forge。 您現(xiàn)在可以創(chuàng)建服務(wù)器了。 在服務(wù)器上安裝源代碼控制存儲庫。 最后,按下部署按鈕。 夠容易吧?

使用Laravel Forge配置的服務(wù)器附帶以下堆棧:

  • Ubuntu 16.06

  • Nginx

  • PHP 7.2/7.1/7.0/5.6

  • MySQL/MariaDB/Postgres

  • Redis

  • Memcached

創(chuàng)建服務(wù)器后,您可以進(jìn)一步配置。

注冊時,您可以選擇他們提供的不同計(jì)劃。 我選擇了12美元/月的基本計(jì)劃; 但是,您將獲得免費(fèi)試用版,可以訪問列表中的所有內(nèi)容,為期五天。

登錄后,您將看到以下內(nèi)容。

laravel forge是什么

您可以為服務(wù)提供商選擇Digital Ocean,AWS,Linode和Vultr。 或者,您也可以使用Forge和自定義VPC。 至于源代碼控制,F(xiàn)orge支持GitHub,GitLab和Bitbucket。 在本教程中,我將討論配置AWS以使用Forge和GitHub進(jìn)行源代碼管理的基礎(chǔ)知識。 完成后,您將能夠創(chuàng)建和配置任意數(shù)量的服務(wù)器。

如果您在列表中使用其他服務(wù)提供商,則可以在我們配置AWS和Laravel Forge之后跳過此步驟并稍后與我們聯(lián)系。

設(shè)置Laravel Forge和AWS

要設(shè)置Forge和AWS,您需要執(zhí)行以下步驟。

1.登錄Laravel Forge

登錄Laravel Forge并選擇AWS作為服務(wù)提供商。 系統(tǒng)會要求您輸入密鑰ID(密鑰)和密鑰訪問密鑰(密鑰)。 您需要創(chuàng)建一個具有策略的特定IAM用戶,該策略提供對Laravel Forge的足夠訪問權(quán)限。 IAM是亞馬遜為每個用戶映射權(quán)限的方式,因此如果出現(xiàn)任何問題,您可以撤消訪問權(quán)限。

2.創(chuàng)建新的IAM用戶

登錄AWS Console并創(chuàng)建新的IAM用戶。

laravel forge是什么

為用戶提供有意義的名稱,并選中“程序化訪問”框。

3.選擇正確的政策

為laravel-forge IAM用戶設(shè)置正確的權(quán)限。 創(chuàng)建新用戶組,因?yàn)橛脩艚M是管理權(quán)限的理想選擇。 現(xiàn)在自然而然的問題是,“偽造用戶應(yīng)該訪問哪些政策?” 雖然您可以使用AdministratorAccess提供它,但您不應(yīng)該這樣做。

laravel forge是什么

如果您需要Forge代表您創(chuàng)建和配置服務(wù)器,則需要添加兩個策略:

  • AmazonEC2FullAccess

  • AmazonVPCFullAccess

4.保存憑據(jù)并確認(rèn)

確認(rèn)IAM帳戶,在下一頁上,您將找到訪問密鑰和密碼。

laravel forge是什么

前往Laravel Forge頁面并將其粘貼到那里。 而已。

5.將您的GitHub帳戶鏈接到Forge

如果您還沒有這樣做,請將您的GitHub / Bitbucket帳戶連接到Forge。 Forge將在您創(chuàng)建服務(wù)器時為您的帳戶添加公鑰。 如果您需要添加新的服務(wù)提供商和/或更新源代碼管理,您可以在個人資料中添加這些選項(xiàng)。

立即部署和快速部署

要進(jìn)行部署,可以使用“立即部署”按鈕手動部署。 或者,您可以啟用“快速部署”選項(xiàng),該選項(xiàng)會在您將代碼推送到所選GitHub存儲庫的主分支時自動部署項(xiàng)目。

部署腳本

默認(rèn)部署腳本從存儲庫中提取代碼,安裝依賴項(xiàng),啟動服務(wù)器,并在每次部署應(yīng)用程序時運(yùn)行遷移。 這是實(shí)際的部署腳本。

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

如果你需要調(diào)整它并添加額外的東西,你可以。

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
亚洲精品福利视频| 中文字幕在线亚洲精品| 国内精品videofree720 | 伊人久久大香线蕉精品| 正在播放酒店精品少妇约| 九九免费精品视频在这里| 日韩成人在线网站| 国产精品久久久久影视青草| 人妻精品久久无码区洗澡| 精品蜜臀久久久久99网站| 久久精品国产亚洲AV大全| 久久一区二区精品综合| 国产AV国片精品| 精品视频在线免费观看| 国产在线精品二区| 中文国产成人精品久久96| 精品乱码久久久久久夜夜嗨| 无码AⅤ精品一区二区三区| 日韩高清国产一区在线| 一本大道无码日韩精品影视_| 国产精品黄页在线播放免费| 国产久热精品无码激情| 亚洲精品无码av片| 亚洲精品中文字幕无码A片老| 91九色精品国产免费| 99国产精品无码| 2021久久精品免费观看| 国产成人精品1024在线| 亚洲精品一二三区| 国产精品一区在线麻豆| 窝窝午夜看片成人精品| 99国产精品国产精品九九| 99久久国产热无码精品免费| 2020亚洲男人天堂精品| 国产精品综合AV一区二区国产馆| 国产精品高清视亚洲一区二区| 国产精品99久久久久久宅男小说| 久久亚洲精品成人无码| 国产精品成人免费视频网站京东| 国精品午夜福利视频不卡757| 精品国产一区在线观看|