안녕하세요. 주식회사 서버몬 입니다.
오늘은 현재 많이 사용되고 있는 OS 인 CentOS 7 과 RockyLinux 8 버전에서의
PHP 버전을 7.4 또는 8.2 버전을 선택하여 설치하는 방법에 대해서 알아보도록 하겠습니다.
PHP는 오픈소스로 만들어진 개발언어로, 많이 사용되고 있는 데이터베이스와 웹 서버에 대해
연동이 편리하고 많이 사용되고 있습니다. 이에 맞게 웹 개발에 특화되어 있습니다.
보안성 또는 호환성에 맞게 각 OS에서 원하는 버전을 설치하는 방법에 대해서 알아보도록 하겠습니다.
※ CentOS 7 버전의 경우 PHP설치의 기본 값이 5.4.16 버전이며, RockyLinux 8 버전의 경우 7.2 버전이 기본 값 입니다.
PHP 7.4 EOL (End Of Life)
현재 가장 많이 사용되고 있는 PHP 7.4 버전은 2022년 11월에 EOL 되었습니다.
하지만, 데이터 상으로 가장 많이 사용되고 있는 버전 입니다. (2023년 통계상 54.2%)
현재 PHP 8.2 버전과의 호환성의 문제로 7.4 버전을 계속 사용하고 있는 곳이 많습니다.
CentOS 7 버전에서 PHP 7, 8 설치
1) 먼저 remi 저장소의 종속성을 해결하기 위해 EPEL (Extra Packages for Enterprise Linux) 저장소를 설치합니다.
- # yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2) remi 저장소를 설치합니다.
- # yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
3) 저장소가 설치되면 현재 구성이 가능한 목록을 확인 할 수 있습니다.
remi 저장소에 있는 PHP 버전들에 대해 확인이 가능 합니다.
- # yum repolist all
> remi 저장소를 통해 PHP 7.1 ~ 7.4 버전 및 8.1, 8.2 버전도 추가로 선택이 가능함을 확인 할 수 있습니다.
4) PHP 7.4 버전을 설치 할 수 있도록 활성화 합니다.
하나의 버전을 활성화 했다가 변경할 경우 기존에 활성화한 버전을 비활성화 해야 합니다.
- # yum-config-manager --enable remi-php74
비활성화 명령어는 yum-config-manager --disable remi-php74 입니다.
5) 현재 활성화 된 PHP 버전을 설치 합니다.
- # yum install php
- # php -v (버전 확인 방법)
6) PHP 7.4 버전을 설치 할 경우 아래와 같이 해당 버전은 EOL 되었다는 문구가 표시 됩니다.
설치가 완료된 후 버전을 확인 합니다.
7) PHP 8.2 버전을 설치 할 경우 8.2 버전을 활성화 시켜준 다음 설치를 진행 합니다.
※ 현재 다른버전이 활성화 되어 있을 경우 비활성화 한 다음 진행해야 합니다.
- # yum-config-manager --enable remi-php82
- # yum install php
- # php -v (버전 확인 방법)
RockyLinux 8 버전에서 PHP 7, 8 설치
1) 먼저 remi 저장소의 종속성을 해결하기 위해 EPEL (Extra Packages for Enterprise Linux) 저장소를 설치합니다.
- # sudo dnf install https://dl.fedoraproject.org/epel/epel-release-latest-8.noarch.rpm
2) remi 저장소를 설치합니다.
- # sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm
3) 저장소가 설치되면 현재 구성이 가능한 목록을 확인 할 수 있습니다.
RockyLinux 의 경우 remi 저장소에 PHP 버전들이 포함되어 있으나, 리스트엔 함께 나오지 않습니다.
- # sudo dnf repolist all
4) 현재 구성으로 설치가 가능한 PHP 의 버전을 확인 합니다.
- # sudo dnf module list php
> 현재 7.2 버전이 기본 값으로 설정되어 있으며, remi 저장소를 통해 PHP 8.1, 8.2 버전도 추가로
선택이 가능함을 확인 할 수 있습니다.
5) remi 저장소에 있는 PHP 7.4 버전을 설치 할 수 있도록 활성화 합니다.
활성화 하고 나면 선택한 버전에 [e] (enable) 표시가 됩니다.
하나의 버전을 활성화 했다가 변경할 경우 목록을 초기화 해야 합니다.
- # sudo dnf module enable php:remi-7.4
6) 선택된 PHP 7.4 버전을 설치 합니다.
- # sudo dnf install php
- 설치 과정 중 동일하게 PHP 7.4 버전이 EOL 되었다는 문구가 표시 됩니다.
7) 설치할 PHP버전을 변경하고 싶은 경우 리셋 명령어를 통해 재 설정 해야 합니다.
- # sudo dnf module reset php
8) PHP 8.2 버전을 설치 할 경우 remi 저장소의 PHP 8.2 버전을 활성화 시켜준 다음 설치를 진행 합니다.
- # sudo dnf module enable php:remi-8.2
- 설치가 완료되면 php -v 명령어를 통해 버전 확인이 가능 합니다.
마치며.
CentOS 7 및 RockyLinux 의 기본 저장소에서 제공하는 PHP 의 버전이 각각 상이함에 따라
많이 사용되는 버전을 선택하여 설치하는 방법에 대해서 알아보았습니다.
OS간의 명령어 및 구조가 변경됨에 따라 설치하는 방법이 다르니 유의하시기 바랍니다.
감사합니다.
- 대표이미지 및 썸네일 : https://www.youtube.com/watch?v=iW0B9NTId2g
- 참고한 글 : https://www.zend.com/blog/planning-php-7-4-eol
https://aegypius.tistory.com/entry/CentOS7-PHP-74-%EC%84%A4%EC%B9%98
https://ko.linux-console.net/?p=3132#gsc.tab=0
1u서버 / APC / DB / defog / DEFOG랙 / dell5820 / dell5820t / dell7920 / dellpoweredge / dellr240 / dellr340 / dellr350 / dellr450 / dellr540 / dellr630 / dellr640 / dellr740 / dellr750 / dellserver / dellt40 / dellt440 / dellt5820 / dell서버 / DELL서버CPU / DELL서버RAID컨트롤러 / DELL서버SAS하드디스크 / DELL서버가격비교 / DELL서버가격비교견적 / DELL서버견적 / DELL서버구매 / DELL서버디스크교체 / DELL서버메모리 / DELL서버펌웨어 / DELL서버하드디스크구매 / dell워크스테이션 / dl20 / dl20gen10 / dl360 / dl360gen10 / dl380 / dl380g10 / dl380gen10 / ECC메모리 / EDFOG랙가격 / ESTSOFT / FIRMWARE / gpu서버 / gpu타워형서버 / HA솔루션 / hpdl20 / hpdl360 / hpdl360gen10 / hpdl380 / hpdl380g10 / HPE / HPE Service Pack for Proliant / HPE SPP / hpedl20 / hpedl20gen10 / hpedl360gen10 / hpe서버 / HPE서버CPU / HPE서버RAID컨트롤러 / HPE서버SAS하드디스크 / HPE서버가격비교 / HPE서버가격비교견적 / HPE서버견적 / HPE서버구매 / HPE서버드라이버설치 / HPE서버디스크교체 / HPE서버메모리 / HPE서버비용 / HPE서버펌웨어 / HPE서버하드디스크구매 / hpgen10 / hpml30 / hpserver / hpz2 / hpz4 / hpz420 / hpz440 / hpz4g4 / hpz640 / hpz6g4 / hpz8g4 / hp마이크로서버 / hp서버 / hp서버800 / hp서버800w / hp서버cto / hp서버pc / HP서버메모리 / hp서버컴퓨터 / HP서버펌웨어 / HP서버하드디스크 / hp워크스테이션 / hp프로라이언트 / HYPER BACKUP / ibm서버 / Intelligent Provisioning / KVM / KVM 기술지원비(비용) / KVM 설치비 / L2스위치 / L3스위치 / LENONO서버SAS하드디스크 / lenovop620 / lenovor650 / LENOVO서버 / LENOVO서버CPU / LENOVO서버RAID컨트롤러 / LENOVO서버가격비교 / LENOVO서버가격비교견적 / LENOVO서버견적 / LENOVO서버구매 / LENOVO서버디스크교체 / LENOVO서버메모리 / LENOVO서버하드디스크구매 / LENOVO펌웨어업데이트 / Linux / ML30 / ml30gen10 / ML350GEN10 / ML360 / MSSQL / MSSQL 기술지원비(비용) / MSSQL 설치비 / MYSQL / MySQL 기술지원비(비용) / MySQL 설치비 / OS설치 / p17079-b21 / poweredger740 / poweredger750 / precision5820 / QUADRO / QUADRO그래픽카드 / r240 / r340 / r440 / r740 / RHEL설치 / RMS랙 / server / serverpc / SOPHOS / SPP / sr250 / sr650 / SYNOLOGY / SYNOLOGY나스 / UPS / UPS기술지원 / UPS납품 / UPS설치 / V3 / Windows서버설치 / z420 / z620 / z840 / z8g4 / 기술지원비(비용) / 나스기술지원 / 나스설치지원 / 네트워크스위치 / 네트워크장비 / 더블테이크 / 데이터베이스 / 델5820 / 델서버 / 델서버비용 / 델서버펌웨어업데이트 / 델워크스테이션 / 델컴퓨터워크스테이션 / 디포그 / 디포그랙 / 디포그랙가격 / 딥러닝pc / 딥러닝서버 / 랙 / 랙(RACK) 기술지원비(비용) / 랙(RACK) 설치비 / 랙납품설치 / 랙설치 / 레노버p620 / 레노버서버 / 레노버워크스테이션 / 레노보서버 / 레노보서버펌웨어 / 레드헷설치 / 리눅스 기술지원비(비용) / 리눅스 설치비 / 리눅스서버 / 리눅스서버설치 / 리눅스서버트러블슈팅 / 리눅스트러블슈팅 / 리욱스 / 미니서버 / 미니서버랙 / 방화벽 / 방화벽 기술지원비(비용) / 방화벽 설치비 / 방화벽엔지니어 / 백업 / 보안솔루션 / 보안솔루션구매 / 보안솔루션설치 / 서버 / 서버 기술지원비(비용) / 서버 랙마운트비용 / 서버 설치비 / 서버 장애조치비용 / 서버CPU / 서버MEMORY / 서버OS설치 / 서버pc / 서버가격 / 서버구매 / 서버기술지원 / 서버납품 / 서버디스크장애처리 / 서버랙 / 서버렉마운트 / 서버메모리 / 서버몬 / 서버몬기술지원 / 서버백업 / 서버보안 / 서버엔지니어 / 서버용pc / 서버용그래픽카드 / 서버용메모리 / 서버용컴퓨터 / 서버용하드디스크 / 서버컴 / 서버컴퓨터 / 서버트러블슈팅 / 서버호스팅 / 소포스 / 스위치 / 스위치 기술지원비(비용) / 스위치 설치비 / 스토리지 / 스토리지 기술지원비(비용) / 스토리지 랙마운트비용 / 스토리지 설치비 / 스토리지 장애조치비용 / 스토리지납품설치 / 스토리지서버 / 시놀로지DS918 / 시놀로지HyperBackup / 시놀로지나스 / 시놀로지나스백업 / 시놀로지하이퍼백업 / 시큐어디스크 / 안랩 / 알약 / 왼도우서버설치 / 우분투설치 / 워크스테이션 / 워크스테이션pc / 워크스테이션컴퓨터 / 윈도우서버 / 윈도우서버2016 / 윈도우서버2019 / 윈도우서버트러블슈팅 / 윈도우즈 기술지원비(비용) / 윈도우즈 설치비 / 이스트소프트 / 이중화솔루션 / 이중화솔루션구매 / 이중화솔루션설치 / 인터넷디스크 / 작업장컴퓨터 / 제온서버 / 젠서버 / 중고서버 / 중고워크스테이션 / 카보나이트 / 카스퍼스키 / 컴퓨터서버 / 쿼드로P400 / 타워형서버 / 페도라설치 / 프로라이언트 / GPU서버 / 미니서버렉 / 서버용PC / 젠서버 / AI서버 / 제온서버 / 서버가격 / 1U서버 / HPDL20Gen10 / HP서버8SFF800W / 가상서버 / 타워형서버 / HPDL360 / HPDL380Gen10 / 컴퓨터서버 / 미디어서버 / 타워서버 / DB서버 / HP서버580 / HP서버파워 / HPDL360Gen10 / 윈도우서버컴퓨터 / XEON서버 / 881457-B21
'설치 및 기술 자료 > Linux' 카테고리의 다른 글
[Linux] 앤서블 (Ansible) 시작하기 (0) | 2023.07.18 |
---|---|
[Linux] 리눅스 grep 명령어의 소개와 활용 (0) | 2023.06.21 |
[Linux] 리눅스 방화벽 firewalld의 소개 및 활용 (0) | 2023.05.26 |
[Linux] RockyLinux 에서 삼바(samba) 설치와 설정 및 윈도우 공유 (0) | 2023.05.11 |
[Linux] smartctl 을 이용한 디스크 점검 방법 (0) | 2023.05.04 |
댓글