System/Linux

[Linux] Rocky Linux에 Apache Web Service Demon 패키지 설치하기

Yoonsoo Park 2024. 9. 12. 19:42

*Rocky Linux에 Apache Web Service Demon 패키지(httpd) 설치하는 과정을 기록한 엔지니어 노트입니다. 

 

선행 조건

  • rocky9.4.dvd.iso  파일이 삽입되어 있어야 함
  • mount /dev/cdrom /media/ 통해서 마운트하기(띄어쓰기 주의)

 

1. httpd 패키지 위치 확인 및 설치해보기 

<find 명령어로 httpd 파일의 위치 확인>

 

자, 문제 상황이 발생했다. 의존성 문제로 인해 httpd 패키지를 설치하기 위해서는 선행 파일들이 필요하다. 

 

 

2. 패키지 간 의존 관계 정리

여러 번의 시행착오를 통해 설치해야할 패키지들 간의 의존 관계를 다음과 같이 정리했다. 

<패키지 간 의존 관계>

 

3. 관계도를 기반으로 httpd 패키지 설치

 

1) libapr-1

[root@localhost a]# rpm -ivp apr-1.7.0-12.el9_3.x86_64.rpm

 

2) ☆상호 의존성을 가지는 패키지는 동시에 설치해야 한다. 

[root@localhost a]# rpm -ivp apr-util-bdb-1.6.1-23.el9.x86_64.rpm apr-util-1.6.1-23.el9.x86_64.rpm

 

3) httpd-tools

[root@localhost h]# rpm -ivp httpd-tools-2.4.57-8.el9.x86_64.rpm

 

4) httpd-filesystem

[root@localhost h]# rpm -ivp httpd-filesystem-2.4.57-8.el9.noarch.rpm

 

5) system-logos-httpd

[root@localhost r]# rpm -ivh rocky-logos-httpd-90.15-2.el9.noarch.rpm

 

6) httpd-core

[root@localhost h]# rpm -ivh httpd-core-2.4.57-8.el9.x86_64.rpm

 

7) httpd-2

[root@localhost h]# rpm -ivh httpd-2.4.57-8.el9.x86_64.rpm

*하위 패키지들을 모두 설치하면 httpd 패키지가 정상적으로 설치된다

 

 

 

 힘들지만 오늘도 해낸 나를 위한 한 마디, 

"You wil face many defeats in life, but never let yourself be defeated", Maya Angelu