0. 새로 ec2 인스터스를 팠으면 yum -y update 해주자

1. Install EPEL Repository

To install the latest PHP 7.3.3 on CentOS 7.6, you need to first install EPEL repositories.

yum install epel-release

 

2. Install Remi Repository

Remi is a third party repository that provides the latest versions of PHP.

yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

 

3. Disable Remi PHP 5.4 repository

yum install -y yum-utils

yum-config-manager --disable remi-php54

 

4. Enable Remi PHP 7.3 repository

yum-config-manager --enable remi-php73

 

5.

Installing PHP 7.3.3 on CentOS 7.6

yum install php

 

6. php-fpm 설치

yum install php-fpm php-common

7. 설정파일

/etc/php-fpm.d/www.conf 파일

########### file /etc/php-fpm.d/www.conf user = nginx group = nginx ;listen은 nginx 설정과 맞춰줘야 한다. ;listen = 127.0.0.1:9000 listen = /var/run/php-fpm/php-fpm.sock; listen.owner = nginx listen.group = nginx

출처: https://forteleaf.tistory.com/entry/nginx-php71-phpfpm-설치하기 [부들잎의 이것저것]

 

nginx + php71 + php-fpm 설치하기

version 정보 nginx : 1.14.0 php : 7.1.18 yum install nginx 를 통해서 설치하였으며, # yum install nginx [root@centos html]# nginx -v nginx version: nginx/1.14.0 php71 은 remi repo를 추가해서 아래와..

forteleaf.tistory.com

/etc/nginx/conf.d/default.conf 파일 : 여기 있는 루트 파일에서 html 불러온다

출처: https://forteleaf.tistory.com/entry/nginx-php71-phpfpm-설치하기 [부들잎의 이것저것]

server { listen 80; server_name your_server_ip; # note that these lines are originally from the "location /" block # root 설정이 없으면 404 에러가 날수 있다. root /usr/share/nginx/html; index index.php index.html index.htm; location / { try_files $uri $uri/ =404; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } location ~ \.php$ { try_files $uri =404; #fastcgi_pass 는 아래 두개 중 아무거나 사용해도 좋으나 php-fpm.d/www.conf 설정과 맞춰줘야 한다. #fastcgi_pass 127.0.0.1:9000; fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; fastcgi_index index.php; #/scripts 이름으로 인해서 오류가 생길 수 있다. #fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }

출처: https://forteleaf.tistory.com/entry/nginx-php71-phpfpm-설치하기 [부들잎의 이것저것]

8. 테스트하려면 

service nginx restart

service php-fpm restart

하고 나서 해당 ip 주소(기본 80포트)로 들어가서 지정해줬던 루트의 index.html이 보이는지 확인

+ Recent posts