고정적인 버전 관리가 필요하지 않거나 간단한 설치가 필요할 경우 yum 을 이용할 수 있습니다.
Image OS : CentOS 7.6.1810 Minimal
# 공통사항
추가 패키지를 설치하기 위해 우선 확장 레포지토리를 설치해 줍니다
yum install -y epel-release
# Apache 2.4.52
아파치는 보통 빌드를 통해 버전 관리용 RPMs 패키지를 만듭니다.
우선 외부 레포지토리(codeit)를 사용합니다.
cd /etc/yum.repos.d/ && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
# 사용가능 버전 확인
yum info httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirror.kakao.com
* epel: hk.mirrors.thegigabit.com
* extras: mirror.kakao.com
* remi-safe: mirror.bebout.net
* updates: mirror.navercorp.com
Installed Packages
Name : httpd
Arch : x86_64
Version : 2.4.52
Release : 1.codeit.el7
Size : 4.3 M
Repo : installed
From repo : CodeIT
Summary : Apache HTTP Server
URL : https://httpd.apache.org/
License : ASL 2.0
Description : The Apache HTTP Server is a powerful, efficient, and extensible
: web server.
# Apache 설치
yum --enablerepo=CodeIT install httpd mod_ssl
# PHP 7.4 설치를 위한 Remi Repository 를 설치합니다.
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
# 전체 PHP 버전 리스트를 확인 후 7.4 버전 설치
yum repolist all | grep -i php
yum --enablerepo=remi-php74 install php php-opcache php-gd php-mysql php-xml
# MariaDB 10.3 설치를 위한 공식 레포지토리 설정
cat << EOF | tee /etc/yum.repos.d/MariaDB.repo
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
enabled=0
EOF
# MariaDB 10.3 설치
yum -y install --enablerepo=mariadb MariaDB-server MariaDB-client MariaDB-backup
# APM 버전 확인
[root@localhost ~]# php -v
PHP 7.4.28 (cli) (built: Feb 15 2022 13:23:10) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.28, Copyright (c), by Zend Technologies
[root@localhost ~]# mysql --version
mysql Ver 15.1 Distrib 10.3.34-MariaDB, for Linux (x86_64) using readline 5.1
[root@localhost ~]# httpd -v
Server version: Apache/2.4.52 (codeit)
Server built: Dec 20 2021 11:29:54