728x90
1. 설치 환경
SW | 버 전 |
Ubuntu | 22.0.4LTS |
Apache | 2.4.57 |
2. 설치 요구사항
2.1. OS 라이브러리 설치
$ apt-get install -y gcc
$ apt-get install -y g++
$ apt-get install -y libssl-dev
$ apt-get install -y lynx
$ apt-get install -y make
$ apt-get install -y libexpat1-dev
$ apt-get install -y zlib1g-dev
3. Apache 설치
httpd 파일 다운로드 후 압축해제, httpd-2.4.57 디렉터리가 설치하는 동안 Apache 홈 디렉터리가 된다.
Apache 구 버전 다운로드 사이트 주소 : https://archive.apache.org/dist/httpd/
$ wget http://mirror.apache-kr.org/httpd/httpd-2.4.57.tar.gz
$ tar -zxvf httpd-2.4.57.tar.gz
3.1. apr, apr-util 라이브러리 설치
- APR이란?
Apache Portable Runtime은 Apache HTTP 서버의 2.x의 핵심이며 휴대용 라이브러리 이다. APR은 고급 IO 기능에 대한 접근을 포함하며 OS 수준의 기능(난수 생성, 시스템 상태) 그리고 기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓)등 많은 용도로 사용한다. - Apache 홈디렉토리/srclib 디렉터리에 apr, apr-util 라이브러리 추가
# 디렉토리 이동
$ cd ${APACHE_HOME}/srclib
# apr,apr-util 다운로드
$ wget http://mirror.apache-kr.org/apr/apr-1.7.4.tar.gz
$ wget http://mirror.apache-kr.org/apr/apr-util-1.6.3.tar.gz
# apr,apr-util 압축해제
$ tar -zxvf apr-1.7.4.tar.gz
$ tar -zxvf apr-util-1.6.3.tar.gz
#디렉토리명 변경
$ mv apr-1.7.4/ apr/
$ mv apr-util-1.6.3/ apr-util
3.2. pcre 설치
$ cd ${APACHE_HOME}
# pcre 다운로드
$ wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz
# 압축해제
$ tar -zxvf pcre-8.45.tar.gz
# pcre 디렉토리 이동
$ cd /sw/web/httpd-2.4.57/pcre-8,45
# 빌드, 여기 prefix 경로는 pcre를 build할 경로
$ ./configure --prefix=/sw/web/httpd-2.4.57/pcre
$ make
$ make install
3.3. OpenSSL 설치
# openssl 다운로드
$ wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1n.tar.gz
# 압축해제
$ tar -zxvf openssl-1.1.1n.tar.gz
# apache home에 openssl 디렉토리 생성
$ cd ${APACHE_HOME}
$ mkdir openssl
# openssl 압축해제한 디렉토리로 이동
$ cd /openssl-1.1.1n
# Openssl 홈지정하여 빌드 진행
$./Configure linux-x86_64 --prefix=${APACHE_HOME}/openssl
$ make
$ make install
# 설치 확인
$ cd /${APACHE_HOME}/openssl/bin
$ ./openssl version
3.4. Apache 빌드
# apache configure
./configure --prefix=/sw/web/apache --enable-modules=all --with-included-apr --enable-mods-shared=all --enable-ssl --enable-pcre=static --with-pcre=/sw/web/httpd-2.4.57/pcre/bin/pcre-config --with-ssl=/sw/web/httpd-2.4.57/openssl --enable-http2
# 설치
$ make
$ make install
4. Git 활용 설치
설치 시 필요한 파일들을 Git에 미리 업로드 하여 Git Repository에서 해당 파일 다운 받아 빌드만 진행
빌드 진행 과정 상세 내용은 다운 받은 파일 안에 install_guid.sh 실행 하시면 확인 가능합니다.
Git 주소 : https://github.com/SungHwan-Jo/Apache/releases/download/httpd-2.4.57/httpd-2.4.57.tar.gz
5. 환경 설정
Apache 사용 편의를 위해 아래와 같이 설정
export APACHEDIR=/sw/web/apache
export PATH="${APACHEDIR}/bin:${PATH}"
alias ahome='cd ${APACHEDIR}'
alias acfg='cd ${APACHEDIR}/conf'
alias abin='cd ${APACHEDIR}/bin'
alias alog='cd ${APACHEDIR}/logs'
alias aapp='cd ${APACHEDIR}/app'
첨부파일
728x90
'WEB > Apache' 카테고리의 다른 글
[Apache] Rewrite 설정 (0) | 2024.09.23 |
---|---|
[Apache] 에러 모음집 (0) | 2024.05.08 |
[Apache] WAS 연동 (0) | 2024.04.22 |
[Apache] Default Config (0) | 2024.02.19 |
[Apache] 기동 및 다운 (0) | 2023.07.25 |