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

라라벨 포지란 무엇인가

青灯夜游
青灯夜游원래의
2022-06-27 19:37:363548검색

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으로 문의하세요.