首頁  >  文章  >  php框架  >  laravel forge是什麼

laravel forge是什麼

青灯夜游
青灯夜游原創
2022-06-27 19:37:363453瀏覽

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

laravel forge是什麼Memcached

建立伺服器後,您可以進一步設定。

註冊時,您可以選擇他們提供的不同方案。我選擇了12美元/月的基本計劃; 但是,您將獲得免費試用版,可以訪問清單中的所有內容,為期五天。 登入後,您將看到以下內容。

您可以為服務提供者選擇Digital Ocean,AWS,Linode和Vultr。或者,您也可以使用Forge和自訂VPC。至於原始碼控制,Forge支援GitHub,GitLab和Bitbucket。在本教程中,我將討論配置AWS以使用Forge和GitHub進行原始碼管理的基礎知識。完成後,您將能夠建立和配置任意數量的伺服器。

如果您在清單中使用其他服務提供者,則可以在我們配置AWS和Laravel Forge之後跳過此步驟並稍後與我們聯繫。

設定Laravel Forge和AWS

#要設定Forge和AWS,您需要執行下列步驟。

1.登入Laravel Forgelaravel forge是什麼

登入Laravel Forge並選擇AWS作為服務提供者。系統會要求您輸入密鑰ID(密鑰)和密鑰存取密鑰(密鑰)。您需要建立一個具有策略的特定IAM用戶,該策略提供對Laravel Forge的足夠存取權。 IAM是亞馬遜為每個使用者映射權限的方式,因此如果出現任何問題,您可以撤銷存取權限。

2.建立新的IAM使用者

登入AWS Console並建立新的IAM使用者。

laravel forge是什麼

為使用者提供有意義的名稱,並選取「程式化存取」方塊。

  • 3.選擇正確的政策

  • 為laravel-forge IAM使用者設定正確的權限。建立新使用者群組,因為使用者群組是管理權限的理想選擇。現在自然而然的問題是,「偽造使用者應該存取哪些政策?」 雖然您可以使用AdministratorAccess提供它,但您不應該這樣做。
如果您需要Forge代表您建立和設定伺服器,則需要新增兩個策略:

AmazonEC2FullAccess

laravel forge是什麼#AmazonVPCFullAccess

4.儲存憑證並確認

確認IAM帳戶,在下一頁上,您將找到存取密鑰和密碼。

前往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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn