찾다
PHP 프레임워크Laravel라라벨 포지란 무엇인가

라라벨 포지란 무엇인가

Jun 27, 2022 pm 07:37 PM
laravel

laravel forge는 PHP 배포를 간편하게 만들어주는 도구입니다. 이를 통해 사용자는 Git 및 일부 인기 있는 서버 공급자를 사용하여 클라우드 서버를 가동하고 배포 프로세스를 처리할 수 있습니다. Laravel Forge는 사용자가 서비스 공급자를 구성한 후 쉽게 서버를 생성 및 구성하고 애플리케이션을 배포할 수 있는 많은 기능과 사용하기 쉬운 UI를 갖추고 있으므로 사용자가 AWS에 액세스하지 않고도 서버를 다시 관리할 가능성이 높습니다. 콘솔.

라라벨 포지란 무엇인가

이 튜토리얼의 운영 환경: Windows 7 시스템, Laravel 9 버전, 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/Maria DB/포스트그레스

  • Redis

  • Memcached

서버를 생성한 후 추가로 구성할 수 있습니다.

가입 시 제공되는 다양한 요금제 중에서 선택할 수 있습니다. 저는 월 12달러 기본 요금제를 선택했습니다. 하지만 목록에 있는 모든 항목에 5일 동안 액세스할 수 있는 무료 평가판이 제공됩니다.

로그인하시면 아래와 같은 내용을 보실 수 있습니다.

라라벨 포지란 무엇인가

서비스 제공업체로 Digital Ocean, AWS, Linode 및 Vultr를 선택할 수 있습니다. 또는 Forge와 사용자 지정 VPC를 사용할 수 있습니다. 소스 코드 제어의 경우 Forge는 GitHub, GitLab 및 Bitbucket을 지원합니다. 이 튜토리얼에서는 소스 코드 관리를 위해 Forge 및 GitHub를 사용하도록 AWS를 구성하는 기본 사항에 대해 설명합니다. 완료되면 원하는 만큼의 서버를 생성하고 구성할 수 있습니다.

목록에 있는 다른 서비스 제공업체를 사용하는 경우 이 단계를 건너뛰고 나중에 AWS 및 Laravel Forge를 구성한 후 문의해 주세요.

Laravel Forge 및 AWS 설정

Forge 및 AWS를 설정하려면 다음 단계를 수행해야 합니다.

1. Laravel Forge에 로그인합니다.

Laravel Forge에 로그인하고 서비스 공급자로 AWS를 선택합니다. 키 ID(Key)와 키 액세스 키(Key)를 입력하라는 메시지가 표시됩니다. Laravel Forge에 대한 충분한 액세스를 제공하는 정책을 사용하여 특정 IAM 사용자를 생성해야 합니다. IAM은 각 사용자에 대한 권한을 매핑하는 Amazon의 방식이므로 문제가 발생하면 액세스를 취소할 수 있습니다.

2. 새 IAM 사용자 생성

AWS 콘솔에 로그인하고 새 IAM 사용자를 생성합니다.

라라벨 포지란 무엇인가

사용자에게 의미 있는 이름을 지정하고 프로그래밍 방식 액세스 확인란을 선택하세요.

3. 올바른 정책을 선택하세요.

laravel-forge IAM 사용자에게 올바른 권한을 설정하세요. 사용자 그룹은 권한 관리에 이상적이므로 새 사용자 그룹을 만듭니다. 이제 자연스러운 질문은 "가짜 사용자가 어떤 정책에 액세스해야 합니까?"입니다. 이를 제공하기 위해 AdministratorAccess를 사용할 수 있지만 그렇게 해서는 안 됩니다.

라라벨 포지란 무엇인가

Forge가 사용자를 대신하여 서버를 생성 및 구성해야 하는 경우 다음 두 가지 정책을 추가해야 합니다.

  • 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 비디오 튜토리얼

위 내용은 라라벨 포지란 무엇인가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
줌 전화 : 분산 팀 연결을위한 창의적인 전략줌 전화 : 분산 팀 연결을위한 창의적인 전략Apr 26, 2025 am 12:24 AM

TOENHANCENGENTANDANDCOHESIONAMNGDERBITEDTEAMSBEYONDZUMSBEYONDZUMS, INCOUBTHESTROSTIONS : 1) ORGARIZEVIRTUDCOFFEEBREAKSFORINFORMALCHATS, 2) USEASYNCHRONOUSTOOLSLIKESLACKFORNON-WORKDISCUSSIONS, 3) 장려하는 것과 4) 장려합니다

최신 Laravel 버전의 파괴 변경은 무엇입니까?최신 Laravel 버전의 파괴 변경은 무엇입니까?Apr 26, 2025 am 12:23 AM

LARAVEL10INTRODICESERALBREAKINGCHANGES : 1) ITREQUIRESPHP8.1ORHIGHER, 2) THEROUTERSERVICEPROVIDERNOWUSESABOTETMEDODFORLOWDROUTES, 3) THETIMESTAMPS () MethodOneTelationshipsisDepRecated, 및 4) hethequestclassio

생산성 역설 : 원격 설정에서 초점과 동기 유지생산성 역설 : 원격 설정에서 초점과 동기 유지Apr 26, 2025 am 12:17 AM

TomaintaintFocusAndMotivationINREMOTWork, CreateAtsucturedEnvironment, ManageDigitalDistractions, FosterMotivationShroughsocialintercations 및 Gamestwork-LifeBalance, AndUseAppropriateTechnology.1) 확립 된 Workspaceand-ScittoAroutine.

멀리서 신뢰 구축 : 분산 환경에서의 협업 장려멀리서 신뢰 구축 : 분산 환경에서의 협업 장려Apr 26, 2025 am 12:13 AM

TofosterCollaborationandTrustinRemoTeTeams, 구현 전략 : 1) 개인 체크인을 통해 정규화, 구조적 커뮤니케이션, 2) USECOLLABORATIVETOOLSFORTRANSPARENCY, 3) 인식 대상 문화적 관세 좌절성.

최신 Laravel 버전의 주요 기능은 무엇입니까?최신 Laravel 버전의 주요 기능은 무엇입니까?Apr 26, 2025 am 12:01 AM

Laravel의 최신 버전의 주요 기능에는 다음이 포함됩니다. 1. Laraveloctane은 응용 프로그램 성능을 향상시킵니다. 이러한 기능은 개발 효율성과 응용 프로그램 성능을 크게 향상시킬 수 있지만 잠재적 인 문제를 피하기 위해주의해서 사용해야합니다.

포용의 환상 : 원격 작업의 고립과 외로움 해결포용의 환상 : 원격 작업의 고립과 외로움 해결Apr 25, 2025 am 12:28 AM

TocombatisolationandloneLinessInremotwork, componiesshouldimplementregular, meignmentfortuncations, andusetechnologyeftically

풀 스택 개발을위한 Laravel : 포괄적 인 가이드풀 스택 개발을위한 Laravel : 포괄적 인 가이드Apr 25, 2025 am 12:27 AM

laravelispopularforfull-stackdevelopmentBecauseItOffersAMESAMLESSEAMLESTBBOCKENDPOWERANDFRONDENDFLECTION.1) itsBackEndCapabilities, likeeloquentorm, simplifydatabaseintercations.2) theBladetemplatingEngineallowsforclean, dynamichtmltemplates.3) larvelmix

화상 회의 대결 : 원격 회의에 적합한 플랫폼 선택화상 회의 대결 : 원격 회의에 적합한 플랫폼 선택Apr 25, 2025 am 12:26 AM

화상 회의 플랫폼을 선택할 때의 주요 요소에는 사용자 인터페이스, 보안 및 기능이 포함됩니다. 1) 사용자 인터페이스는 줌과 같은 직관적이어야합니다. 2) 보안에주의를 기울여야하며 Microsoft Teams는 엔드 투 엔드 암호화를 제공합니다. 3) 기능은 요구 사항을 일치시키기 위해 필요하며 Googlemeet은 짧은 회의에 적합하며 Ciscowebex는 고급 협업 도구를 제공합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)