Linux
Apache 소스 설치
판다조아
2025. 3. 23. 14:18
설치 파일 다운로드
https://archive.apache.org/dist/httpd/
- httpd (https://httpd.apache.org/download.cgi)
- Apache HTTP Server. 클라이언트로부터의 HTTP 요청을 받아들이고, 이에 대한 응답을 제공하는 서버
- apr, apr-util (https://apr.apache.org/download.cgi)
- apr : 아파치 HTTP 서버가 플랫폼에 독립적으로 동작할 수 있도록 하는 라이브러리
- apr-util : APR의 유틸리티 라이브러리로, 데이터베이스 접속, XML 파싱 등의 기능을 제공
- pcre2 (https://github.com/PCRE2Project/pcre2/tags)
- 정규 표현식을 처리하기 위한 라이브러리 (기존pcre는 종료됨)
설치
- 필요 패키지 설치
yum install expat-devel gcc-c++ gcc openssl-devel openldap-devel zlib-devel make
- 설치 파일 압축 해제 및 정리
# 압축 해제 및 파일 이름 변경, 이동
tar xvf httpd-2.4.59.tar.gz
tar xvf apr-1.7.4.tar.gz ; mv apr-1.7.4 httpd-2.4.59/srclib/apr
tar xvf apr-util-1.6.3.tar.gz ; mv apr-util-1.6.3.tar.gz httpd-2.4.59/srclib/apr-util
tar xvf pcre2-10.43.tar.gz
tar xvf pcre2-10.43.tar.gz ; mv pcre2-10.43 httpd-2.4.59/srclib/pcre2
mkdir /APP
mv httpd-2.4.59 /usr/local/src/apache2
- PCRE2 소스 트리 구성 및 컴파일 설치
cd /usr/local/src/apache2/srclib/pcre2/
./configure --prefix=/usr/local/src/apache2/srclib/pcre2/
make && make install
- Apache 소스 트리 구성 및 설치
cd /usr/local/src/apache2
./configure --prefix=/APP/apache2 \
--enable-so \
--enable-mods-shared=all \
--enable-ssl \
--enable-deflate \
--enable-rewrite \
--with-included-apr \
--with-pcre2=/APP/apache2/srclib/pcre2 \
--with-mpm=worker \
--enable-mpm-shared=all
make && make install
- 설치 확인
/APP/apache2/bin/apachectl -V
- apache 실행 및 접속 확인
/APP/apache2/bin/apachectl start