OS/Linux

Apache build 및 설치

아르비스 2016. 2. 23. 13:07

사전 설치


1. apr 설치

https://apr.apache.org/download.cgi

  1) 설치 버전 : 1.5.2

   - download : http://apache.mirror.cdnetworks.com//apr/apr-1.5.2.tar.gz

    #> tar -zxvf apr-1.5.2.tar.gz

 2) 설치 위치 : (임의 위치) /home/apache/apr   (prefix는 설치 위치)

    #> ./configure --prefix==/home/apache/apr

    #> make && make install



2. apr-util 설치

  1) 설치 버전 : 1.5.4

   - download : http://apache.mirror.cdnetworks.com//apr/apr-util-1.5.4.tar.gz

    #> tar -zxvf apr-util-1.5.4.tar.gz

 2) 설치 위치 : (임의 위치) /home/apache/apr   (prefix는 설치 위치)

    #> ./configure --prefix=/home/apache/apr --with-apr=/home/apache/apr

    #> make && make install


3. pcre 설치

http://www.pcre.org/

  1) 설치 버전 : 8.38

   -download : ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.38.tar.gz

   #> tar -zxvf pcre-8.38.tar.gz

  2) 설치위치: (임의 위치) /home/apache/pcre

   #> ./configure  --prefix=/home/apache/pcre --with-apr=/home/apache/apr --with-apr-util=/home/apache/apr

   #> make && make install


4. cronolog 설치

http://cronolog.org/download/index.html (링크가 끊어짐..ㅠㅠ)

  1) 설치버전 : 1.6.2 

cronolog-1.6.2.tar.gz


-  download   http://cronolog.org/download/cronolog-1.6.2.tar.gz

  #> tar -zxvf cronolog-1.6.2.tar.gz

  2) 설치위치: (임의 위치) /home/apache/pcre

  #> ./configure --prefix=/home/apache/pcre

  #> make && make install 


5. openSSL 설치

 https://www.openssl.org/source/ 

  1) 설치 버전 : 1.0.2f

  - download : https://www.openssl.org/source/openssl-1.0.2f.tar.gz

   #> tar -zxvf openssl-1.0.2f.tar.gz

  2) 설치위치 : (임의 위치) /home/apache/ssl

   #> ./config --prefix=/home/apache/ssl shared

    ( "shared" : Build a shared object in addition to the static archive )

   #> make && make install


6. Apache 설치

  http://httpd.apache.org/download.cgi

  1) 설치버전 : 2.4.18

   -download : http://httpd.apache.org/download.cgi#apache24

   #> tar -zxvf httpd-2.4.18.tar.gz

  2) MPM worker 사용 설정 변경

   ./httpd-2.4.18/server/mpm/worker/worker.c 파일에서 아래 define 값으로 수정

#define DEFAULT_SERVER_LIMIT 64

#define DEFAULT_THREAD_LIMIT 256

  3) 설치위치 : (임의위치) /home/apache

  #> ./configure --prefix=/home/apache --enable-mods-shared=most --enable-so --enable-proxy --enable-ssl --with-ssl=/home/apache/ssl --with-mpm=worker --with-apr=/home/apache/apr --with-apr-util=/home/apache/apr --with-pcre=/home/apache/pcre

 #> make && make install