[Linux/CentOS] 컴파일을 이용하여 Apache 최신버전을 설치하자 - WEBSHARE

[Linux/CentOS] 컴파일을 이용하여 Apache 최신버전을 설치하자

apache_logo

 

나 역시 그렇고 리눅스 초보 사용자들은 보통 패키지 설치 명령어로 설치 하는데만 익숙하지
컴파일을 해서 설치한다는 것에 상당한 부담감이 가는건 엄청나다.

허나 컴파일을 해서 설치 해야 하는건 필수라고 보인다.
왜냐하면 패키징 업데이트가 느릴경우 이러한 컴파일 방법으로밖에 최신버전을 설치 할 수 없기 때문이다.

그래서 이번엔 컴파일을 해서 패키지를 설치 할 것이고, 설치 할 패키지는 Apache다.

간단 요약하여 설치 방법만 작성하도록 할것이고, 따라만 오면 문제는 없을 것이다.

 

먼저 앞서 패키지들은 전부 해당 서버에 접속하면 최신버전 혹은 원하는 다른 버전을 찾아 다운받을 수 있다.
– apache : http://www.apache.org/dyn/closer.cgi
– apr/apr-util : https://apr.apache.org
– pcre :  http://www.pcre.org

허나 귀찮은자를 위해… 혹은 파일 찾는데 번거로움을 줄이기위해 내 서버에 파일을 업로드하였고
그 주소를 토대로 작성하였으니 원하면 사용하길

 

 

먼저 파일들을 다운받을 적당한 디렉토리를 선택한다. 여기선 /home으로 가정하겠다.

# 디렉토리를 이동 하자.
$ cd /home

 

아파치를 다운받는다.

# 아파치 패키지 파일을 다운 받는다.
$ wget https://www.webshare.co.kr/file/package/httpd-2.4.10.tar.gz

# 그리고 압축을 해제 시켜두자
$ tar xvfz httpd-2.4.10.tar.gz

 

 

여기까지 완료되었으면 추가로 Apache설치를 하기위한 존속성 패키지들을 설치 할 것이다.

apr을 설치 하자.

# 패키지를 다운받고
$ wget https://www.webshare.co.kr/file/package/apr-1.5.1.tar.gz

# 압축을 해지시킨 후
$ tar xvfz apr-1.5.1.tar.gz

# 내부로 진입해 기본적인 세팅과 컴파일 과정을 거친다.
$ cd apr-1.5.1
$ ./configure
$ make
$ make install

 

다음 설치 할 것은 apr-util

# apr설치와 다를건 없다.
# 다시 디렉토리로 돌아와서
$ cd ..

$ wget https://www.webshare.co.kr/file/package/apr-util-1.5.4.tar.gz
$ tar xvfz apr-util-1.5.4.tar.gz
$ cd apr-util-1.5.4
$ ./configure --with-apr=/usr/local/apr
$ make
$ make install

 

끝으로 pcre을 설치

# 다시 디렉토리로 돌아와서

$ cd ..
$ wget https://www.webshare.co.kr/file/package/pcre-8.36.tar.gz
$ tar xvfz pcre-8.36.tar.gz
$ cd pcre-8.36
$ ./configure --prefix=/usr/local/pcre
$ make
$ make install

 

여기까지 설치 하였다면 기본적은 패키지는 전부 설치되어 있다고 볼 수 있다.
이제 아파치를 세팅할 것이다.

>$ cd ..
$ cd httpd-2.4.10
$ ./configure --prefix=/usr/local/apache --enable-http  --enable-info --enable-cgi --enable-so --with-pcre=/usr/local/pcre
$ make
$ make install

 

이제 설치가 완료되었으니 아파치를 구동시켜보자.

>$ /usr/local/apache/bin/httpd -k start

 

자신의 아이피를 적고 서버에 접속해보자 그럼 It works! 이러한 문구가 반겨 줄 것이다.


게시됨

카테고리

작성자

태그:

댓글

“[Linux/CentOS] 컴파일을 이용하여 Apache 최신버전을 설치하자”에 대한 55개의 응답

  1. 에누리쇼핑 (@enurishopping) 아바타

    댓글 남기면 본문이 보이는가요?

    1. 김주환 아바타

      네, 불가피하게 귀찮은 제도를 시행중인것
      죄송합니다ㅠ

    1. 김주환 아바타

      잘 설치 되셨나요??

  2. 최진철 아바타

    매번 정보 잘 보고 갑니다. 감사합니다.

    1. 김주환 아바타

      부끄럽네용.
      감사합니다!!
      혹시 필요한 정보들이 있다면 이야기 해주세요^^

    2. 김주환 아바타

      많이 부족한데 잘 봐주셔서 감사합니다ㅎ

  3. 최진철 아바타

    또왔어요…ㅋㅋ

    1. 김주환 아바타

      감사합니다 ㅎㅎ
      금요일까지만 돌리고, 그 이후에는 해제할 예정이에요 ㅎ

  4.  아바타
    익명

    apache 소스 컴파일 설치하는데 ㅠㅠ 도움을 받고 싶습니다.

    1. 김주환 아바타

      잘 안되시는 부분이 있으신가요~? ㅎㅎ

  5. 에누리쇼핑 (@enurishopping) 아바타

    centos 7 -> 아파치 설치 후 외부에서 80번 포트 접속 하게되면 ” 대기중…. ” 로딩 타임이 꽤나 길어지길래…오늘 다시 설치하려고 방문했습니다…ㅠ.ㅠ

    1. 김주환 아바타

      댓글 두번, 다른 댓글에 의견 남기겠습니다ㅎ

  6. 주민현 아바타

    centos 7 -> 아파치 설치 후 외부에서 80번 포트 접속 하게되면 ” 대기중…. ” 로딩 타임이 꽤나 길어지길래…오늘 다시 설치하려고 방문했습니다…ㅠ.ㅠ

    1. 김주환 아바타

      방갑습니다. 또 오셨네요ㅎ
      댓글이 저조하다보니 잘 확인을 안해서ㅎ

      사실 저도 컴파일하여 설치하는 밥법을 적었지만
      안씁니다ㅠ

      자료찾고 시행착오를 겪으며 적었지만
      yum을 이용해 설치하는게 더 빠르고 효율적이고
      관리가 잘 되어서 인데요.
      컴파일 방식은 커스텀한 세부설정이 가능한
      동시에 번거롭죠.

      차라리 yum으로 설치하고 설정값들을 세팅하여
      하시길 권해드립니다.
      컴파일에 능숙하고 완벽히 소화해내거나
      세부적으로 세팅하실게 아니라면 말이죠.
      그럼 아마 위의 문제도 해결될거라 봅니다.

  7. 성근 아바타
    성근

    혹시 centos 5.11 버전에서는 설치가안되는건가요..?

    1. 김주환 아바타

      하위버전에선 테스트해본적이 없네요.
      하지만 내부컴파일에 분기처리가되어 가능할거라보는데 혹시 설치에 문제가 있으신가요?

  8. ㅁㅁ 아바타
    ㅁㅁ

    덕분에 깝니다 흑흑

    1. 김주환 아바타

      정상적으로 무사히 설치하셨나봅니다.
      축하드립니다^^

  9. 왕초보 아바타
    왕초보

    pcre을 설치에서 make: *** 타겟이 지정되지 않았고 메이크파일이 없습니다. 멈춤.
    이라고 출력됩니다..

    1.  아바타
      익명

      자답입니다.(C++컴파일러를 설치하니까 되네요.. 도메인 설정하라고 나오지만요..)

    2. 김주환 아바타

      자답 확인하였습니다.
      해결방법가지 올려주셔서 감사합니다^^

  10.  아바타
    익명

    감사합니다 도움이 많이되었습니다

    1. 김주환 아바타

      소중한 댓글 감사합니다^^

  11. 박민규 아바타
    박민규

    잘보고있습니다 본문보고싶어 댓글남깁니다.

    1. 김주환 아바타

      감사합니다^ㅡ^
      궁금한점은 댓글 주세요^^

  12.  아바타
    익명

    많은 도움이 됐습니다. 감사합니다.

    1. 김주환 아바타

      방문해주셔서 감사합니다. 🙂

  13.  아바타
    익명

    정리가 진짜 깔끔하게 잘되있네요 감사합니다!

    1. 김주환 아바타

      감사합니다 ^ㅡ^

  14. 이민후 아바타
    이민후

    좋은정보 잘보고가요~

    1. 김주환 아바타

      소중한 댓글 감사합니다 >_<

  15.  아바타
    익명

    덕분에 아파치 설치 문제 해결했습니다 좋은글 감사드립니다~

    1. 김주환 아바타

      다행이네요 ^^ 감사합니다!

  16.  아바타
    익명

    좋은 정보 잘보고 가요

    1. 김주환 아바타

      감사합니다 !!

  17.  아바타
    익명

    좋은 정보 감사드립니다

  18. 익명 아바타
    익명

    자세하게 설명되어있어서 너무 좋습니다!

    1. 김주환 아바타

      잘 설치하신듯 하군요! 다행이네요 ㅎㅎ

  19.  아바타
    익명

    좋은 정보 감사합니다

    1. 김주환 아바타

      방문 감사합니다!

  20.  아바타
    익명

    따라해보니 잘 되네요 설명이 쉽게 잘 되어 있는거 같아요 감사합니다~~

    1. 김주환 아바타

      댓글 감사합니다 ^ㅡ^

  21. 김동혁 아바타
    김동혁

    아파치가 처음이라.. apr, apr-util, pcre 가 뭐??

    1. 김주환 아바타

      다음 댓글에 답변 드리겠습니다.

  22. 김동혁 아바타
    김동혁

    아파치가 처음이라.. apr, apr-util, pcre 가 뭐죠?? 오타가 나서 반말이 되버렸네요

    1. 김주환 아바타

      존속성 패키지정도로 보시면 되는데, 최신버전을 원하거나 기타 등등 이유로 직접 받아야 하는경우
      링크에 있는 해당 사이트에 접속하여 다운받고, 설치 중간에 해당 패키지를 설치해야할때 설치하면 되는데
      귀찮으신분들을 위해 중간에 제 사이트를 통해 받고 설치하는방법이 있으니, 필수가 아니라면 사이트 주소는 넘어가고 설치만 따라 오시면 됩니다.

  23. 엄한식 아바타
    엄한식

    안녕하세요? 좋은정보 감사합니다.

    다름이아니라 apache 자동시작좀 셋팅하려고하는데요 자동시작하려면 어떻게 셋팅하는지 궁금해서 댓글남겨요

    시간나실때 답변좀 부탁드립니다.

    1. 김주환 아바타

      이 방법을 써보시기 바랍니다.

      — 파일 복사
      $ cp /usr/local/server/apache/bin/apachectl /etc/init.d/httpd

      — 편집
      $ nano /etc/init.d/httpd
      # 혹은 (둘중 편한걸로)
      $ vi /etc/init.d/httpd

      — 하단 내용 추가
      #chkconfig: 2345 90 90
      #description: init file for Apache server daemon
      #processname: /usr/local/server/apache/bin/apachectl
      #config: /usr/local/server/apache/conf/httpd.conf
      #pidfile: /usr/local/server/apache/logs/httpd.pid

      — 등록
      $ chkconfig –add apachectl
      $ chkconfig –level 2345 apachectl on

  24.  아바타
    익명

    따라서 설치해보는 중이에요. apr-util이 에러나서 centos 다시 깔고 있어요 ㅜㅡ

    1. 김주환 아바타

      헉.. 현재 진행은 어떻게..?

  25. 누리다 아바타
    누리다

    쉽게 정리해 주셔서 감사합니다.
    따라하던중 apr-util 이 설치 에러나서 애먹는 중이에요.

    1. 김주환 아바타

      어떤에러인가요? 패키지관련 수정에러인지, 존속성에러인지에 따라 쉽게 처리할수 있을것같은데..

댓글 남기기