본문 바로가기
마구니 패치 노트

Amazon Linux 2 AMI에 nginx, php 설치, 연동

by 손건호 2021. 3. 24.

아마존 리눅스에 nginx 설치중 404에러를 받거나

yum 이 php지원을 안하거나

연동에 막힘이있다

 

 

nginx 설치

 

우선 yum 업데이트

$ yum -y update

 

 

nginx 설치 리포지터리 생성

$ vi /ect/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

 

 

새로생성한 리포지터리에 붙혀넣기

 

nginx 설치

$ yum -y install nginx

 

터미널에 404 error 가뜬다면

baseurl 링크를 직접확인후 nginx repo에

수정해야 한다

죽은 미러를 넣어서 그렇다

 

 

nginx 버전 확인

$ nginx -v

 

부팅후 nginx 자동시작

$ systemctl enable nginx

 

자신의 ip로 nginx 구동여부 확인한다

 

php 설치

 

rprl remi 추가 설치

$ yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

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

 

yum 업글(추가 패키지)

$ yum -y install yum-utils

 

amazon-linux-extras 패키지 확인

$ which amazon-linux-extras

 

없다면 설치

$ sudo yum install -y amazon-linux-extras

 

php7.2 패키지 활성화

$ sudo amazon-linux-extras enable php7.2

 

설치

$ sudo yum clean metadata && sudo yum install php-cli php-pdo php-fpm php-json php-mysqlnd

 

구동

$ systemctl start nginx

$ systemctl start php-fpm

 

 

 

수고하셨습니다

 

 

+ 공식문서 참조

aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-install-extras-library-software/

 

Amazon Linux 2 EC2 인스턴스의 Extras 라이브러리에서 소프트웨어 설치

Extras 라이브러리에서 소프트웨어 패키지를 설치하려면 먼저 amazon-linux-extras 리포지토리가 인스턴스에 설치되어 있는지 확인하십시오. 그런 다음, 사용 가능한 소프트웨어 패키지를 나열하고 찾

aws.amazon.com

댓글