laravel forge是什麼
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
- ##Nginx
- PHP 7.2/7.1/7.0/5.6
- MySQL/MariaDB/Postgres
- #Redis
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使用者。
為使用者提供有意義的名稱,並選取「程式化存取」方塊。
- 3.選擇正確的政策 為laravel-forge IAM使用者設定正確的權限。建立新使用者群組,因為使用者群組是管理權限的理想選擇。現在自然而然的問題是,「偽造使用者應該存取哪些政策?」 雖然您可以使用AdministratorAccess提供它,但您不應該這樣做。
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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在dcatadmin(laravel-admin)中如何實現自定義點擊添加數據的表格功能在使用dcat...

Laravel郵件發送失敗時的退信代碼獲取方法在使用Laravel開發應用時,經常會遇到需要發送驗證碼的情況。而在實�...

Laravel框架中Redis連接的共享與select方法的影響在使用Laravel框架和Redis時,開發者可能會遇到一個問題:通過配置...

在Laravel多租戶擴展包stancl/tenancy中自定義租戶數據庫連接使用Laravel多租戶擴展包stancl/tenancy構建多租戶應用時,...

LaravelEloquent模型檢索:輕鬆獲取數據庫數據EloquentORM提供了簡潔易懂的方式來操作數據庫。本文將詳細介紹各種Eloquent模型檢索技巧,助您高效地從數據庫中獲取數據。 1.獲取所有記錄使用all()方法可以獲取數據庫表中的所有記錄:useApp\Models\Post;$posts=Post::all();這將返回一個集合(Collection)。您可以使用foreach循環或其他集合方法訪問數據:foreach($postsas$post){echo$post->

在Laravel6項目中如何檢查Redis連接的有效性是一個常見的問題,特別是在項目依賴於Redis進行業務處理時。以下是...

Laravel 是一款 PHP 框架,用於輕鬆構建 Web 應用程序。它提供一系列強大的功能,包括:安裝: 使用 Composer 全局安裝 Laravel CLI,並在項目目錄中創建應用程序。路由: 在 routes/web.php 中定義 URL 和處理函數之間的關係。視圖: 在 resources/views 中創建視圖以呈現應用程序的界面。數據庫集成: 提供與 MySQL 等數據庫的開箱即用集成,並使用遷移來創建和修改表。模型和控制器: 模型表示數據庫實體,控制器處理 HTTP 請求。

Laravel數據庫遷移過程中出現類重複定義問題在使用Laravel框架進行數據庫遷移時,開發者可能會遇到“類已使用�...
