본문 바로가기
설치 및 기술 자료/Linux

[Linux] CentOS Apache 2.4 설치 (RPM 빌드 방식)

by 주식회사 서버몬 2021. 11. 23.

 

안녕하세요. 주식회사 서버몬 입니다.

오늘은 최신 버전의 apache 패키지를 rpmbuild 를 통해 설치하는 방법에 대해 알아보겠습니다.

 

Step1. OS 버전 확인

cat /etc/centos-release

#환경은 CentOS 7.9 에서 진행 했습니다.

 

Step2. 필요 라이브러리 설치

yum -y groupinstall "개발용 툴"

#컴파일 환경을 구성하기 위해 개발용 툴 패키지 전체를 설치 합니다.

 

Step3. 아파치 소스파일 다운로드

https://httpd.apache.org/download.cgi

#위 링크에 접속하여 최신버전의 소스를 다운로드 합니다 현재기준 2.4.51 버전 입니다.

 

 

#다운로드 링크를 복사하여 실제 컴파일을 진행할 서버에 저장 합니다.

wget --no-check-certificate https://dlcdn.apache.org//httpd/httpd-2.4.51.tar.bz2

 

Step4. 아파치 rpmbuild 진행

rpmbuild -ts httpd-2.4.X.tar.bz2

#위 명령어로 src 파일을 을 생성 합니다.

 

rpmbuild -tb httpd-2.4.X.tar.bz2

# 위 명령어로 컴파일을 시도 합니다.

# Failed build dependencies (의존성) 오류와 함께 더이상 진행이 되지 않습니다.

# 컴파일 서버에 해당 라이브러리들이 설치 되지 않아서 진행이 불가능 한 것 입니다.

 

yum -y install yum-utils

# 해당 문제를 해결하기 위해 yum-utils 을 설치 합니다.

 

yum-builddep httpd-2.4.X.src.rpm

# 의존성 해결을 위해 yum-builddep 명령어로 패키지를 설치 합니다.

 

rpmbuild -tb httpd-2.4.X.tar.bz2

# 위 의존성을 해결 후 컴파일을 재 시도 합니다.

# rpm 제작중 오류가 발생 했습니다.

 

Step5. 아파치 rpmbuild 디버깅 진행

# 자료를 찾아보니 apr, apr-util 버전이 낮은경우 해당 문제가 발생 할 수 있다 합니다.

# 문제 해결을 위해 apr, apr-util 을 다운로드 후 컴파일 설치를 진행 합니다.

 

wget https://archive.apache.org/dist/apr/apr-1.7.0.tar.bz2

wget https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.bz2

 

#위에서 진행 했던 rpmbuild 작업을 동일 하게 진행 합니다.

rpmbuild -ts apr-1.7.X.tar.bz2

rpmbuild -tb apr-1.7.X.tar.bz2

rpmbuild -ts apr-util-1.6.X.tar.bz2

rpmbuild -tb apr-util-1.6.X.tar.bz2

 

 

# apr-util 빌드 진행 중 의존성 문제가 발생 했습니다. yum-builddep 명령어로 의존성을 해결 합니다.

yum-builddep apr-util-1.6.X.src.rpm

 

#의존성 해결중 db4-devel 패키지를 찾지 못했습니다. 라는 오류가 발생 했습니다.

# Centos Mirror 에 해당 패키지가 없어 다운로드 받지 못한 것 입니다.

#문제 해결을 위해 epel 외부 mirror를 설치 합니다.

 

yum install epel-release

 

#epel 설치후 yum-builddep 을 사용하여 의존성을 해결 합니다.

yum-builddep apr-util-1.6.X.src.rpm

 

# 다시한번 rpmbuild 를 시도 합니다.

rpmbuild -t apr-util-1.6.X.tar.bz2

Step.6 apr 패키지 설치

 

#생성된 rpmbuild 폴더의 rpm 파일을 확인 합니다ls rpmbuild/RPMS/x86_64/

#yum localinstall 명령을 사용하여 arp 관련 rpm 을 설치 합니다

yum localinstall apr-*.rpm

 

Step.7 아파치 rpmbuild 재 진행

 

#rpmbuild 를 재 진행 합니다.

rpmbuild -tb httpd-2.4.X.tar.bz2

 

#rpmbuild 결과 정상적으로 생성 되었습니다.

 

# 생성된 httpd, mod rpm 파일을 확인 합니다

ls rpmbuild/RPMS/x86_64

 

# 확인된 httpd, mod rpm 파일을 설치 합니다.

yum localinstall httpd-*.rpm mod_*

 

Step.8 아파치 정상 설치 확인

 

#설치된 httpd 버전을 확인 합니다.

httpd -v // 2.4.51 버전으로 설치 되었습니다.

 

#설치된 httpd 서비스를 시작 합니다.

 

#웹 브라우저에 설치 IP 주소를 입력하여 "It works" 가 출력 되는지 확인 합니다.

 

 

 

 

 

HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~

제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.

서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.

 

서버몬/서버몬기술지원/스위치/스위치 기술지원비(비용)/스위치 설치비/방화벽/방화벽 기술지원비(비용)/방화벽 설치비/랙/랙(RACK) 기술지원비(비용)/랙(RACK) 설치비/KVM/KVM 기술지원비(비용)/KVM 설치비/스토리지/스토리지 기술지원비(비용)/스토리지 설치비/스토리지 랙마운트비용/스토리지 장애조치비용/서버/서버 기술지원비(비용)/서버 설치비/서버 랙마운트비용/서버 장애조치비용/윈도우서버/윈도우즈 기술지원비(비용)/윈도우즈 설치비/리욱스/Linux/리눅스 기술지원비(비용)/리눅스 설치비/DB/데이터베이스/MySQL 기술지원비(비용)/MySQL 설치비/MSSQL 기술지원비(비용)/MSSQL 설치비/백업 기술지원비(비용)/HPE서버비용/HPE/DL20/DL20GEN10/ML30/ML30GEN10/ML360/ML350GEN10/DL360/DL360Gen10/DL380/DL380Gen10/LENOVO서버/레노보서버/델서버/델서버비용/DELLR540/DELLR750/HP서버/서버엔지니어/서버기술지원/서버디스크장애처리/방화벽/방화벽엔지니어/APC UPS/UPS/UPS설치/UPS기술지원/UPS납품/서버렉마운트/HPE Service Pack for Proliant/HPE SPP/SPP/Intelligent Provisioning/시놀로지나스/나스기술지원/SYNOLOGY/SYNOLOGY나스/시놀로지DS918/시놀로지하이퍼백업/HYPER BACKUP/시놀로지HyperBackup/시놀로지나스백업/서버백업/서버트러블슈팅/리눅스트러블슈팅/보안솔루션/시큐어디스크/인터넷디스크/이스트소프트/알약/카스퍼스키/ESTSOFT/V3/안랩/소포스/SOPHOS/카보나이트/더블테이크/이중화솔루션/HA솔루션/Windows서버설치/왼도우서버설치/윈도우서버2019/윈도우서버2016/MSSQL/MYSQL/디포그랙/DEFOG랙/디포그랙가격/EDFOG랙가격/RMS랙/서버납품/랙납품설치/랙설치/나스설치지원/스토리지납품설치/윈도우서버트러블슈팅/리눅스서버트러블슈팅/HPE서버펌웨어/HP서버펌웨어/HPE서버/FIRMWARE/DELL서버펌웨어/델서버펌웨어업데이트/레노보서버펌웨어/LENOVO펌웨어업데이트/HPE서버드라이버설치/HPE서버구매/DELL서버구매/LENOVO서버구매/보안솔루션구매/이중화솔루션구매/보안솔루션설치/이중화솔루션설치/HPE서버가격비교/DELL서버가격비교/LENOVO서버가격비교/HPE서버가격비교견적/DELL서버가격비교견적/LENOVO서버가격비교견적/HPE서버견적/DELL서버견적/LENOVO서버견적/HPE서버디스크교체/DELL서버디스크교체/LENOVO서버디스크교체/HPE서버RAID컨트롤러/HPE서버RAID컨트롤러/DELL서버RAID컨트롤러/LENOVO서버RAID컨트롤러/HP서버하드디스크/HPE서버하드디스크구매/DELL서버하드디스크구매/LENOVO서버하드디스크구매/HPE서버SAS하드디스크/DELL서버SAS하드디스크/LENONO서버SAS하드디스크/HPE서버메모리/DELL서버메모리/LENOVO서버메모리/HP서버메모리/HPE서버CPU/DELL서버CPU/LENOVO서버CPU/서버CPU/서버메모리/서버MEMORY/ECC메모리/서버용메모리/서버용하드디스크/서버용그래픽카드/쿼드로P400/QUADRO그래픽카드/QUADRO/우분투설치/서버보안/네트워크장비/네트워크스위치/L2스위치/L3스위치/OS설치/서버OS설치/리눅스서버설치/우분투설치/페도라설치/레드헷설치/RHEL설치/

 

댓글