Notice
Recent Posts
Recent Comments
Link
«   2026/06   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Tags more
Archives
Today
Total
관리 메뉴

holssi 님의 블로그

[Linux] 아파치 설치 및 설정 본문

SERVER

[Linux] 아파치 설치 및 설정

holssi 2026. 3. 27. 10:50

소스파일을 이용한 컴파일 설치

1. 설치에 필요한 패키지 설치

소스파일 다운로드하고, 컴파일 위하여 필요한 패키지 설치

sudo apt update
sudo apt install -y build-essential libpcre3-dev libssl-dev libexpat1-dev

 

2. 소스파일 다운로드 및 압축 해제

공식 아카이브를 이용해 아파치 소스 다운로드 및 압축 해제

cd /usr/local/src
sudo wget https://archive.apache.org/dist/httpd/httpd-2.4.18.tar.gz
sudo tar -xzvf httpd-2.4.18.tar.gz
cd httpd-2.4.18

 

이파치 2.4 버전부터는 apr(apache portable runtime)과 apr-util 소스가 포함되지 않아서 configure를 실행하면 오류가 발생함. 따라서 가장 편한 방법은 소스 트리 안에 직접 넣어주는 것

아파치(httpd) 소스 빌드시 srclib 안에 APR 소스를 넣고 이름을 변경하는 이유는 아파치의 컴파일 스크립트가 정해진 디렉토리 이름을 찾도록 설계되었기 때문

# srclib 디렉토리로 이동
cd /usr/local/src/httpd-2.4.18/srclib

# apr 다운로드 및 이름 변경
sudo wget https://archive.apache.org/dist/apr/apr-1.6.5.tar.gz
sudo tar -xzvf apr-1.6.5.tar.gz
sudo mv apr-1.6.5 apr

# apr-util 다운로드 및 이름 변경
sudo wget https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz
sudo tar -xzvf apr-util-1.6.1.tar.gz
sudo mv apr-util-1.6.1 apr-util

 

3. 컴파일 및 설치 진행

cd /usr/local/src/httpd-2.4.18
sudo ./configure --prefix=/usr/local/apache2 --with-included-apr
sudo make
sudo make install

 

4. 프로세스 상태 확인

 

 

 

패키지 관리자(APT)를 이용한 설치

1. debian 공식 저장소에 등록된 검증된 바이너리 파일 설치

sudo apt update
sudo apt install -y apache2

 

2. 프로세스 상태 확인