Laravel 및 React 애플리케이션을 VPS에 배포하려면 초기 VPS 설정으로 서버 환경을 준비하는 것으로 시작합니다. 시스템을 업데이트하고 Apache, unzip, curl, git 등의 필수 종속성을 설치합니다.
Laravel 백엔드 배포를 위해 ondrej/php PPA 리포지토리를 추가하고 PHP 및 필요한 확장 기능을 설치합니다. Composer를 설치하고 Laravel 애플리케이션용 새로운 사용자 및 데이터베이스를 생성하여 MySQL 데이터베이스를 설정합니다. Laravel 애플리케이션을 배포하려면 저장소를 클론하고 종속성을 설치하고 .env 파일에 데이터베이스 자격 증명을 구성합니다.
애플리케이션 키를 생성하고 마이그레이션을 실행하고 Apache를 Laravel용으로 구성하여 새로운 구성 파일을 생성하고 사이트를 활성화합니다. 적절한 파일 권한을 설정하고 큐 워커 및 Laravel 스케줄러용 Supervisor를 구성합니다.
React 프론트엔드 배포를 위해 로컬 개발 머신에서 React 애플리케이션을 빌드하고 VPS에 전송합니다. Apache를 React용으로 구성하여 새로운 구성 파일을 생성하고 사이트를 활성화합니다.
Certbot을 설치하고 Let's Encrypt에서 무료 SSL 인증서를 얻어 애플리케이션을 보안합니다. Supervisor를 사용하여 Laravel의 프로세스 관리를 설정하고 Laravel 스케줄러를 구성합니다.
마지막으로 Nginx를 사용하여 로드 밸런서를 설정하고 Redis를 캐싱용으로 구성하는 고급 구성 등을 고려합니다. Laravel 업데이트를 자동화하고 애플리케이션의 성능을 모니터링하여 애플리케이션을 정기적으로 업데이트하고 유지합니다.
dev.to
Self Guide for Deploying Laravel and React Applications on a VPS
Create attached notes ...
