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-설치하기 [부들잎의 이것저것]
/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이 보이는지 확인
'웹개발 > PHP' 카테고리의 다른 글
mongo retention 계산($lookup) - js/php (0) | 2020.06.10 |
---|---|
centos에 php-mongodb driver 설치 (0) | 2020.05.27 |
php 배열을 js 파일로 전달하는 방법들(Chart.js 이용하다가,,) (0) | 2020.05.20 |