posted by 떠돌이늑대 2018. 2. 12. 14:53

설치환경은 RHEL 6.9  내부망.

 

외부인터넷이 연결이 안되기 때문에 yum을 통한 php7 을 설치할 수 없었다.

 

 단독 rpm 패키지 설치시 의존성 문제가 발생된다. yum은 이러한 의존성 문제가 걸리지 않도록 관련 패키지들을 같이 설치해준다.

 

그래서 인터넷이 되는 환경에서  yum을 통해 설치를 진행하면서 의존성 관련된 패키지들을 모두 다운로드 받아서 설치 진행하기로 한다.

 

 

 

가상서버 RHEL6.9 설치

 

Full package 로 설치시 php는 5.x 가 설치가 된다.

 

php 7.2로 설치진행하는 것을 목적으로 진행을 하면, 가장 먼저

 

 

 1.  EPEL 저장소 설치

 

 $ rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

 

 

 2. remi 저장소 설치 

 

 $ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

 

3. yum-utils 설치 확인 -> Full Package 설치로 인해 기본설치 된 것을 확인 -> 설치 안 되어 있으면 설치( 설치CD 안에 들어있음)

  $ rpm -qa |grep yum-utils
    yum-utils-1.1.30-40.el6.noarch

 

4. 패키지 담을 디렉터리 생성

 

5. $ yum --enablerepo=remi-php72 -y install php --downloadonly --downloaddir=생성한 패키지 담을 디렉터리

 

6. $ yum --enablerepo=remi-php72 -y install php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt --downloadonly --downloaddir=생성한 패키지 담을 디렉터리

 

7. 패키지 담은 디렉터리를 담아서 설치할 서버로 옮겨놓는다.

 

8. 옮겨놓은 패키지를 모두 설치한다.

 

 $ rpm -Uvh *

 

9. 설치유무 확인

 

 $ php -v
   PHP 7.2.2 (cli) (built: Jan 30 2018 14:01:15) ( NTS )
   Copyright (c) 1997-2018 The PHP Group
   Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

 

 7.2가 설치가 된 것을 확인할 수 있다.

'컴이야기 > linux' 카테고리의 다른 글

RHEL 8 local dnf 설정  (0) 2020.07.20
fail to open efi boot grubx64.efi  (0) 2018.09.20
우분투 설치CD에 드라이버 넣어보기 프로젝트  (0) 2017.11.17
LVM을 사용하면서  (0) 2017.03.27
RHEL 7.x YUM DVD  (0) 2016.11.14