본문 바로가기

프로그래밍 공부

apache 설치 과정 [ apt-get / yum 안쓰는 것으로 ]

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 찍히는 것 확인

'프로그래밍 공부' 카테고리의 다른 글

Thread 공부  (0) 2021.02.01