laravel forge是一個讓PHP部署變得輕而易舉的工具,它允許使用者使用Git和一些流行的伺服器供應商來啟動雲端伺服器並處理部署過程。 laravel forge擁有大量功能且易於使用的UI,可讓使用者輕鬆建立和設定伺服器以及部署應用程式;設定服務提供者後,很有可能使用者無需存取AWS控制台即可再次管理伺服器。
本教學操作環境:windows7系統、Laravel9版,DELL G3電腦。
laravel forge是什麼
Laravel Forge是一個讓PHP部署變得輕而易舉的工具。它擁有大量功能和易於使用的UI,可讓您輕鬆建立和配置伺服器以及部署應用程式。配置服務提供者後,很有可能您無需存取AWS控制台即可再次管理伺服器。
Laravel Forge可讓您使用Git和一些流行的伺服器供應商來啟動雲端伺服器並處理部署過程。這個過程解釋如下:
首先,您需要將AWS或任何其他雲端提供者連接到您的Forge帳戶。接下來,將您的來源控制項(如GitHub)連結到Forge。您現在可以建立伺服器了。在伺服器上安裝原始碼控制儲存庫。最後,按下部署按鈕。夠容易吧?
使用Laravel Forge配置的伺服器附帶以下堆疊:
Ubuntu 16.06
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 Forge
登入Laravel Forge並選擇AWS作為服務提供者。系統會要求您輸入密鑰ID(密鑰)和密鑰存取密鑰(密鑰)。您需要建立一個具有策略的特定IAM用戶,該策略提供對Laravel Forge的足夠存取權。 IAM是亞馬遜為每個使用者映射權限的方式,因此如果出現任何問題,您可以撤銷存取權限。
2.建立新的IAM使用者
登入AWS Console並建立新的IAM使用者。
為使用者提供有意義的名稱,並選取「程式化存取」方塊。
AmazonEC2FullAccess
#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中文網其他相關文章!