holssi 님의 블로그
[Linux] 아파치 설치 및 설정 본문
소스파일을 이용한 컴파일 설치
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. 프로세스 상태 확인

'SERVER' 카테고리의 다른 글
| [Linux] 파일 찾기 (0) | 2026.04.15 |
|---|---|
| [Linux] inode (0) | 2026.03.31 |
| [Linux] 서버에 유저 생성 및 홈디렉토리 위치, 그룹 권한 추가 (0) | 2026.03.04 |
| [Linux] 서버간 tcp, telnet (0) | 2026.02.25 |
| [Linux] 리눅스를 재부팅할때마다 네트워크가 꺼지지 않도록 설정 (0) | 2026.02.10 |