본문 바로가기
시행착오/laravel

[laravel + php-fpm + nginx + docker] 1. 서버 배포.

by 성동원 2024. 3. 5.

나는 laravel로 API 서버를 운영할 계획이다.

내가 API 서버로 구축을 하면서 사용하는 버전 및 기술을 적어보겠다.

  • CentOS 7
  • Laravel
  • php 8.1.27
  • composer 2.2.23
  • redis
  • docker

로컬에서 docker로 redis 서버를 열고, laravel로 php artisan serve 진행을 하게되면 8000번으로 서버가 열리는데,

front와 통신이 잘 됐다. 근데 서버에 배포를 하려고 하니.. 설명을 하기도 힘들만큼 뭔가 잘 안됐다.

 

일단 환경 셋팅 자체가 각 서버마다 또 서버를 운영하면서 설치 목록 등등 여러가지 변수가 너무나도 많기 때문에.

내가 시행착오 겪었던 내용들을 작성 해보겠다.

 


 

우선. 나는 github에 코드 관리를 하고 있어서.

먼저 서버에 git clone을 진행 했다.

 

composer가 없어서 composer를 설치 진행 하였다.

 

※ 이 부분은 여기 말고도 너무나도 많은 구글링이 있기 때문에 보고 진행하였음.

 

에러가 나왔다. (해결 되기 까지 너무나도 많은 시행착오들이 있어서 다 지나가버림... 캡쳐는 없다.)

 

대략 에러 내용은. php 버전이 맞지 않았다.

 

당시 php 버전은 5점대 므로. 8.1 버전 이상으로 맞추란 소리였다.

 

php 버전또한 맞췄다.

 

※ 이 부분 또한 구글링에 많다. 아니면 chatgpt에게 물어보길.

 

진행 후 composer install을 진행해서 package들 install 진행했고,

 

서버를 올린다.

 

 

php artisan serve



 

안된다..

 

여기서 부터 멘붕시작.

 

별 내용이 없는 채로 2탄에서..