불친절한 블로그

[AWS][WordPress] PHP 버전 업그레이드 (7.2 -> 7.4) 본문

IT Infrastructure

[AWS][WordPress] PHP 버전 업그레이드 (7.2 -> 7.4)

오누! 2021. 6. 8. 18:14
반응형

실습 환경

서버 컴퓨터 : AWS EC2 ( Linux - centos 인듯함. )
웹페이지 : wordpress ( PHP )
데이터베이스 : postgres

 

워드프레스에 무거운 템플릿을 넣었더니 서버가 계속해서 죽는 현상이 발생했다.

워드프레스 관리 페이지에 들어가면 

도구 - 사이트 건강 페이지에 보면 페이지 상태를 알려주는 페이지가 존재한다. (자동 번역 그켬)

 

치명적인 문제가 4개였는데 이번 PHP 버전 업그레이드 하면서 문제가 사라졌다.

기존에 PHP7.2 버전이였는데 PHP7.4 버전으로 업그레이드 하면서 문제 하나가 줄었다.

 

문제를 해결하기 위해선 SSH 접속을 해야한다.

우선 php 버전을 확인해보자

php 7.2 버전을 확인할 수 있다.

$ php -v

 

yum update를 실행해준다.

$ sudo yum update

 

7버전의 스토리지를 받아온다.

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

 

그중에 7.4버전을 활성화 시켜준다.

$ sudo yum-config-manager --enable remi-php74

 

php를 구성하는 파일들을 설치해준다.

$ sudo yum install php php-common php-opcache php-mcrypt php-cli php-gd php-curl php-mysql -y

 

하지만 에러발생

에러를 확인해보니까 설치되는 파일이 꼬이거나 겹치면 에러를 뱉는다고 한다.

 

php를 전부 삭제하고 해봐도 계속해서 7.2버전이 깔리는 것을 보고

구글링을 조금 더 해본결과

 

aws에서 제공하고 있는 php가 존재했고, php가 이미 돌아가고 있어서 제대로 설치가 안된다는 것을 확인 할 수 있었다.

 

아마존에서 사용되고 있는 php 상태를 확인할 수 있는 명령어를 사용한다.

$ sudo amazon-linux-extras | grep php

 

현재 활성화 되어있는게 php7.2가 활성화가 되어있다.

비활성화 시켜주자.

$ sudo amazon-linux-extras disable php7.2

 

그리고 php7.4를 활성화 시켜주자.

$ sudo amazon-linux-extras enable php7.4

 

확인해볼까나?

$ sudo amazon-linux-extras | grep php

 

7.4버전이 활성화 되었다.

php7.4버전을 설치하자.

$ sudo yum install php-cli php-common php-gd php-mbstring php-mysqlnd php-pdo php-fpm php-xml php-opcache php-zip php-bcmath

 

설치가 잘 되었는지 php 버전을 확인해보자.

$ php -v

굳!

반응형
Comments