Laravel 부트캠프 - 배포

1 개요[ | ]

08. Deploying
08. 배포하기

https://bootcamp.laravel.com/deploying

이제 새로 만든 Laravel 애플리케이션을 배포하는 방법을 살펴보겠습니다.

2 제공자 선택하기[ | ]

Laravel은 소규모 서버 요구사항을 충족하는 모든 최신 PHP 호스팅 환경에 배포할 수 있습니다. 그러나 웹서버와 데이터베이스 서버를 구성하고 관리하는 것은 애플리케이션을 구축하고 사용자에게 가치를 제공하는 것에서 우리의 주의를 분산시킵니다. 그래서 우리는 Laravel Forge와 Laravel Vapor를 만들었습니다.

Laravel Forge

Laravel Forge는 DigitalOcean, Linode, AWS 등 다양한 인프라 제공자에서 서버를 생성할 수 있습니다. 또한 Forge는 Nginx, MySQL, Redis, Memcached, Beanstalk 등 강력한 Laravel 애플리케이션을 구축하는 데 필요한 모든 도구를 설치하고 관리합니다.

Laravel Vapor

Laravel Vapor는 AWS를 기반으로 한 Laravel의 서버리스 배포 플랫폼입니다. Vapor에서 Laravel 인프라를 시작하고 서버리스의 확장가능한 간편함에 반하게 될 것입니다.

두 옵션 모두 훌륭하지만, 오늘은 단순성, 제공자 선택의 다양성, 소규모 애플리케이션에 예산 친화적인 이유로 Forge를 선택하겠습니다. 나중에 서버리스의 확장성을 원할 경우 언제든지 Vapor로 이동할 수 있습니다.

Laravel Forge의 무료 체험에 가입한 후 서버 제공자를 선택하세요:

  • DigitalOcean (무료 $100 크레딧 제공)
  • Linode (무료 $50 크레딧 제공)
  • AWS (무료 티어 제공)
  • Vultr (무료 $50 크레딧 제공)
  • Hetzner
  • 커스텀 VPS 서버

어떤 제공업체를 선택해야 할지 모르겠다면, DigitalOcean을 추천드립니다. 이들은 관대한 크레딧, 훌륭한 사용자 인터페이스, 뛰어난 기능을 제공합니다.

3 소스 컨트롤에 연결하기[ | ]

Forge는 애플리케이션 코드를 찾을 수 있는 위치를 알아야 하므로 GitHub, GitLab, Bitbucket과 같은 소스 컨트롤 제공자의 계정이 필요합니다 .

그런 다음 Forge의 시작 화면에서 제공자를 선택하거나 Forge 계정의 소스 컨트롤 섹션을 방문하여 Forge를 제공자에 연결할 수 있습니다 .

Forge-source-control.png

4 서비스 제공자에 연결하기[ | ]

Forge에서는 서버를 구축할 수 있도록 서버 제공자의 API 키가 필요합니다. Forge 시작 화면에서 또는 Forge 계정의 서버 제공자 섹션을 방문하여 서버 제공자에 연결할 수 있습니다.

Forge-server-providers.png

지침에 따라 선택한 제공자를 사용하여 Forge에 대한 API 자격증명을 만든 다음 세부 정보를 입력하세요.

5 서버 생성하기[ | ]

6 사이트 생성하기 (선택사항)[ | ]

7 데이터베이스 생성하기[ | ]

8 리포지토리 설치하기[ | ]

9 환경파일 설정하기[ | ]

10 배포 스크립트 설정하기[ | ]

11 큐 워커 실행하기 (선택사항)[ | ]

12 태스크 스케줄러 실행하기 (선택사항)[ | ]

13 배포하기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}