인프런 커뮤니티 질문&답변

모시개님의 프로필 이미지

작성한 질문수

PHP 7+ 프로그래밍: 객체지향

라라벨(php) 배포 문의

작성

·

1.3K

0

라라벨로 backend 개발을 시작하고 있는 초보 개발자 입니다

배포시 여러방법이 있겠지만 (Laravel Envoyer,Laravel Forge 등이 있지만) 이것을 사용하지 않고 무료로 개인서버(서버호스팅)배포를 고민하고 있습니다

배포할 서버 : centos 7

개발 : 라라벨 8

강사님께서 작성한 "카페24 호스팅에 라라벨 프로젝트 배포하기" 문서도 보았습니다

잘 이해가 안됩었습니다

추가적으로 개인서버(production)에서 아파치 웹서버 사용시 설정을 어떻케 하면 되는지도 궁금합니다

수고하세요

답변 1

0

정상우님의 프로필 이미지
정상우
지식공유자

안녕하세요.

라라벨을 배포하기 위한 환경과 PHP 를 배포하기 위한 환경은 기본적으로 똑같습니다. 아파치 서버가 PHP 를 실행할 수 있는 상태여야 하며, 추가적으로 라라벨을 실행하기 위한 확장웹서버의 설정이 필요합니다. 이에 대한 내용은 라라벨의 공식문서를 통해 확인하실 수 있습니다. 아파치를 위한 설정은 라라벨 프로젝트의 .htaccess 에 명시되어 있을 것입니다. 현 시점의 라라벨의 최신버전은 10.x 이나 개발하고 계신 라라벨의 버전이 8.x 이므로 이에 해당하는 문서의 링크를 명시합니다.

https://laravel.com/docs/8.x/deployment

그 밖에 배포를 처리하기 위해서는 가장 단순한 방법으로, FTP 를 사용해도 되고, 깃허브 액션 등을 사용하여 CI/CD 를 구축하셔도 됩니다. 다만, 카페24 호스팅에 라라벨 프로젝트 배포하기를 이해하지 못하신 경우 CI/CD 를 구축하는 일은 번거롭기 때문에 단순하게 파일을 업로드하는 방식인 FTP 를 통한 배포를 권장드립니다.