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 중국어 웹사이트의 기타 관련 기사를 참조하세요!