[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으로 가정하겠다.

 

아파치를 다운받는다.

 

 

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

apr을 설치 하자.

 

다음 설치 할 것은 apr-util

 

끝으로 pcre을 설치

 

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

 

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

 

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

63 Comments

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  6. 덕분에 깝니다 흑흑

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

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

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

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

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

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

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

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

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

  12. 좋은정보 잘보고가요~

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

  14. 좋은 정보 잘보고 가요

  15. 좋은 정보 감사드립니다

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

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

  17. 좋은 정보 감사합니다

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

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

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

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

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

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

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

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

      — 파일 복사
      $ 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

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

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

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

  24. 아이피는 어디서 만드는 건가요???

    • 아이피는 보통 자동으로 할당될겁니다. (고정아이피로 설정하지 않는이상)
      질문하신부분에 대한 의도는 정확히 이해하진 못했지만..
      마지막 문구때문이라고 추정해보면 리눅스상에서 ifconfig 명령어를 통해
      아이피를 확인한후, 브라우저를 열어 해당아이피를 치시면 웹페이지가 열릴겁니다 ㅎㅎ

  25. 감사합니다. 참고 할게요.

  26. 감사합니다.!!

  27. 우분투도 설치방법 동일한가요~??

    • 컴파일 기준으로 기본적인 방법은 같습니다.
      물론 OS 환경, 구체적으로 버전등에 따라서 달라질수 있습니다.

Leave a Comment