apache를 설치하는데 있어서 필요한 라이브러리 모음 [ 2.x.x 기준 ]
- apr

- apr-util

- expat
- pcre

** MakeFile 이 만들어지고, 설치하는 과정
1. configure에 필요한 dependency 를 설정하고, 설치 경로를 설정한다.
-> --prefix => 설치 경로
-> --with-... => 라이브러리 의존성
1. apr 설치
apache 서버 설치시에 해당 파일을 다운로드할 수 있는 경로가 존재한다.
설치 : downloads.apache.org/apr/apr-1.7.0.tar.gz
wget 을 통해 설치를 하게 되면, tar 파일이 나오는데 이때 tar xvf 로 풀고,
해당 폴더에서, ./configure --prefix=[설치경로] 로 실행한다.
이후 과정은
make-> make install 과정이다.
2. apr-util 설치
apr-util 의 경우 apr 설치 파일이 필요하다.
설치 : downloads.apache.org//apr/apr-util-1.6.1.tar.gz
위의 apr 과 동일하다. 이때 ./configure --prefix=[설치경로] --with-apr=[apr이 설치되어있는 경로]
설치 중 expat.h 가 없다는 에러가 나온다면 (2-*) expact 를 설치해서 경로를 잡아주어야 한다.
2-1) 설치 : github.com/libexpat/libexpat/releases/download/R_2_2_10/expat-2.2.10.tar.gz
2-2) apr 설치와 동일
expat 를 설치했다면. 해당 경로를 with-expat로 잡아준다.
=> ./configure --prefix=[설치경로] --with-apr=[apr설치 경로] --with-expat=[expat설치 경로]
** [apr이 설치되어 있는 경로] 는 apr 설치시 prefix 로 잡은 경로이다.
** [expat 가 설치되어 있는 경로] expat 설치시 prefix로 잡은 경로
3. pcre 설치 [pcre.org]
설치 : ftp.pcre.org/pub/pcre/pcre-8.00.tar.gz
** apr 설치와 동일
4. httpd 설치
지금까지 설치한 3가지 라이브러리를 with 로 같이 해서 설치한다.
설치 : downloads.apache.org//httpd/httpd-2.4.46.tar.gz
./configure --prefix=[아파치 설치 경로] --with-pcre=[pcre 설치 경로] --with-apr=[apr 설치 경로] --with-apr-util=[apr-util 설치 경로]
make
make install
설치 완료 되었다. 확인
[apache 설치 경로]/bin/apachectl start
tail -f [apache 설치 경로]/logs/access_log
브라우저 -> 설치한 ip -> access_log 찍히는 것 확인