[AWS] Amazon Linux AMI에서 PHP 7.x 설치

아마존 리눅스에서 PHP 7.x 버전 설치하는 방법을 소개합니다. EC2 인스턴스 생성 직후 $ sudo yum info php* 로 패키지를 조회 해보면 php 5.4 버전 기준의 패키지만 검색됩니다. 아래 단계를 진행하시면 php7 버전 설치가 가능합니다.

진행 방법

// php 최신 버전 조회
$ sudo amazon-linux-extras | grep php
// php 7.4 레포지토리 설치 (작성일 기준에서 최신버전은 php7.4)
$ sudo amazon-linux-extras install php7.4
// php 7.4 패키지 활성 (기존 설치된 버전이 있다면 disable 명령 후 진행)
$ sudo amazon-linux-extras enable php7.4
// php 모듈 설치
$ 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

* 이 내용은 https://www.lesstif.com/lpt/amazon-linux-ami-php-7-3-77955353.html 을 바탕으로 재작성하였습니다.

[Linux] CentOS 6.x 에서 Mcrypt 모듈 설치하는 방법

* 본 내용은 CentOS 6.4 기준으로 작성되었습니다. OS 종류에 따라 방법이 다를 수 있으니 참고 바랍니다.

 

php에서 암호화 작업을 할 때 필요한 Mcrypt 모듈을 설치하는 방법을 간단하게 정리합니다.

설치방법은 yum을 이용한 패키지 방식입니다.

 

1. 우선 EPEL 저장소를 설치합니다.

여기서 HTTP request sent, awaiting response… 200 OK 메세지가 출력되지 않고 wget: unable to resolve host address.. 메세지가 나온다면 다시 명령을 시도해주세요.

 

2. yum을 업데이트 한 후 Mcrypt 모듈을 설치합니다.

yum update 명령은 현재 설치된 모든 패키지와 커널을 업데이트 하는 것이기 때문에 업데이트 하기 전에 문제될 것이 없는지 체크 한 후에 실행해주세요.

 

3. 설치가 완료되었다면 httpd 데몬을 재시작 시켜줍니다.

[nginx] centos 6.x에서 yum 패키지 설치 및 설정

centos 6.x 에서 패키지로 nginx를 설치하는 방법을 소개합니다.

실제 서비스를 목적으로 nginx 를 설치한다면 패키지보단 컴파일 방식으로 특성에 맞게 세팅해서 설치하는 것을 권장해드립니다. 패키지 설치의 경우 테스트나 개발목적인 분들에게 적합하다고 생각합니다.

centos에는 nginx yum 저장소가 존재하지 않는 경우가 있습니다. 이런 경우 yum install -y nginx 명령을 실행시키면 “No package nginx available.”라는 메세지가 출력됩니다.  아래 내용을 참고하시면 yum으로 설치가 가능합니다.

1. nginx 저장소 파일 생성


2. 저장소 파일(nginx.repo) 파일 내용 입력


3. nginx yum 설치


4. site_enabled 디렉토리 생성


5. nginx.conf 파일 수정
http 블록 내 마지막 줄에 include /etc/nginx/sites-enabled/*.conf; 입력 후 저장


6. chkconfig 등록 (부팅시 자동 실행)


7. nginx 시작