[EC2 APM 설치] PHP 7.4 설치

2023. 6. 28. 11:36AWS

728x90


[ec2-user ~]$ sudo yum update -y
>> 모든 소프트웨어 패키지를 최신 상태로 업데이트

[ec2-user@ip-어쩌구저쩌구 ~]$ sudo amazon-linux-extras |grep php
>> yum 으로 설치가능한 php 확인
>> php8.0, 8.1 두 개가 설치 available 하다고 나옴

 51  php8.0                   available    [ =stable ]
 66  php8.1                   available    [ =stable ]

>> 나는 php7.4 설치하고 싶기 때문에,

php8.0, 8.1 disable 하고
php 7.4 enable 시킴
>> php 7.4 설치는 그 밑에 나옴

* disable 명령어
sudo amazon-linux-extras disable php8.0

* enable 명령어
[ec2-user@ip-어쩌구저쩌구 ~]$ sudo amazon-linux-extras enable php7.4
* Extra topic has reached end of support.

Now you can install:
 # yum clean metadata
 # yum install php-cli php-pdo php-fpm php-json php-mysqlnd

[ec2-user@ip-어쩌구저쩌구 ~]$ sudo amazon-linux-extras |grep php
>> php7.4만 활성화 된것인지 확인

 42 *php7.4=latest            enabled      [ =stable ]
  _  php8.0                   available    [ =stable ]
  _  php8.1                   available    [ =stable ]


* 서버에 ImageMagick이 이미 설치되어 있으면 제거하고 나중에 다시 설치해야 합니다. 그렇지 않으면 ImageMagick 패키지 종속성으로 인해 업그레이드 프로세스가 실패할 가능성이 높습니다.
$ sudo yum remove php-pecl-imagick
다음은 PHP 7.4 업데이트가 완료된 후 ImageMagick을 다시 설치하는 데 사용한 지침입니다 .

출처: <https://greggborodaty.com/amazon-linux-2-upgrading-from-php-7-2-to-php-7-4/

[ec2-user@ip-어쩌구저쩌구 ~]$ sudo yum remove php-pecl-imagick
>> php 설치 중간에 에러나고 꼬이면 싫으니까 그냥 호다닥 imagick 삭제해버림

Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
No Match for argument: php-pecl-imagick
No Packages marked for removal


[ec2-user@ip-어쩌구저쩌구 ~]$ sudo yum clean metadata
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Cleaning repos: amzn2-core amzn2extra-docker amzn2extra-kernel-5.10 amzn2extra-php7.4
14 metadata files removed
6 sqlite files removed
0 metadata files removed


[ec2-user@ip-어쩌구저쩌구 ~]$ sudo yum install php 
어쩌구저쩌구 설치 로그 길게 나옴
Complete!
>> 난 php 삭제하고 imagick 다시 설치 안함.. 
다시 설치하실 분은 여기 참고 https://greggborodaty.com/amazon-linux-2-installing-imagemagick-for-php-7-4/

[ec2-user@ip-어쩌구저쩌구 ~]$ sudo systemctl restart httpd

728x90
반응형