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

[laravel + php-fpm + nginx + docker] 2. 재앙 시작

by 성동원 2024. 3. 5.

2024.03.05 - [시행착오] - [laravel + php-fpm + nginx + docker] 1. 서버 배포.

 

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

나는 laravel로 API 서버를 운영할 계획이다. 내가 API 서버로 구축을 하면서 사용하는 버전 및 기술을 적어보겠다. CentOS 7 Laravel php 8.1.27 composer 2.2.23 redis docker 로컬에서 docker로 redis 서버를 열고, lara

dongwoning.tistory.com

 

 

구글링을 너무 정신없이 진행했다.

 

일단 진단부터 해야 했다. 근데 진단 내용을 찾을 수가 없다. 뭐가 뭔지 모르기 때문....

 

 

먼저 chatgpt에게 물어봤다.

 

laravel API 서버 운영하기 위해 어떻게 해야 하는지...

 

정리하자면.

 

laravel API 서버를 운영하기 위해선 다음이 필요하다.

  • laravel 소스
  • php-fpm
  • nginx

 

ngnix는 웹서버로서 http 요청을 받아 client 에게 필요한 정보 제공을 하기 위한 수단 으로... 필요하다고 한다.

php-fpm은 PHP 프로세스를 관리하고 실행하는 FastCGI라고 한다. 안정적으로 운영하고 실행하기 위해선 필요하다고 한다.

 

대충 그림을 그려보면 아래와 같은 구조 인 것 같다.

 

 

 

 

아무튼 그래서 나는 php-fpm과 nginx를 설치 한다.

 

기존 php를 설치 했기 때문에 php-fpm 만 설치 진행 했다.

그리고 nginx도 설치 해줬다.

 

 

sudo yum install php-fpm
sudo yum install nginx

 

위 두개는 설치시 별다른 에러는 없을 것 으로 판단된다.

왜냐하면 딱히 뭐.. 예상가는 변수가 없다 생각이듬... 환경설정에서 에러가 발생할 순 있어도..

 

그리고 나서 php-fpm과 ngninx를 실행 시켜준다.

 

sudo systemctl start php-fpm
sudo systemctl start nginx

 

 

그치만 안된다 ㅎ.

 

다음 3편에서..