• 분류 전체보기 (160)
    • 개인프로젝트 (5)
      • 시연영상모음 (4)
      • 주저리주저리.. (1)
    • 자바스크립트이야기 (69)
      • ExtJS (30)
      • ExtJS 유의사항 (3)
      • HTML5 (1)
      • jQuery (17)
      • jQuery플러그인소개 (9)
      • jQuery UI 소개 (9)
    • 스프링연동하기 (23)
      • spring3 mvc 설정 (4)
      • spring3 mybatis 설정 (4)
      • spring3 기타설정 (11)
      • ibatis and mybatis (4)
    • DB (26)
      • MySQL vs MS-SQL vs O.. (5)
      • MySQL (10)
      • MSSQL (5)
      • Oracle (6)
    • 서버에웹환경구축하기 (13)
      • 1.VirtualBox+CentOS .. (5)
      • 2.JAVA(JDK) 설치 (1)
      • 3.Apache+Tomcat 설치 (3)
      • 4,SVN Server 설치 (1)
      • 5.마리아DB(MariaDB) 설치 (2)
      • 6.몽고DB(MongoDB)설치 (1)
    • 샘플소스 (14)
      • 샘플소스(JAVA) (7)
      • 샘플소스(JSTL) (4)
      • 샘플소스(jQuery/스크립트) (3)
    • 에디터연동 (5)
      • NAVER-스마트에디터 (4)
      • DAUM-다음에디터 (1)
    • 블로그팁 (3)
    • 디지털이야기 (2)
댓글
/101
2014. 7. 15. 11:37
리눅스 서버에 apache(80포트) 를 설치해보도록 하자 - apache

이번에는 아파치설치를 한번 해보도록 하자 고고


1차적으로 최신으로 다운받도록 하자 


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


현재 최종버전인 httpd-2.4.9 버전을 다운받도록 하자 

본인은 tar.gz 파일을 받아보겠다.


아파치 설치하기전 몇가지 사전 작업이 필요하다


아마도 본인포스팅을 따라 설치를 진행하셨다면 5가지 정도의 사전작업이 필요할것임..


1. yum install로 gcc와 gcc-c++ 을 설치해주어야함 (각자 실행하도록 하자)

    yum -y install gcc
    yum -y install gcc-c++

2. 다음 3가지 파일을 추가로 다운로드 받아야한다.

   1) pcre

       다운로드 페이지 : http://sourceforge.net/projects/pcre/files/pcre/8.35/pcre-8.35.tar.gz/download


자동 다운로드가 되거나 혹은 direct link 클릭

      



   2) apr  / apr-util

       다운로드 페이지 : http://apr.apache.org/download.cgi






다운로드 받은 3가지 tar.gz 파일이 PC 존재 할 것임


1. pcre-8.35.tar.gz

2. apr-1.5.1.tar.gz

3. apr-util-1.5.3.tar.gz


파일질라를 이용하여 /usr/local 디렉토리에 업로드함

아파치 설치에 대한 준비는 끝

이제는 설치를 단계별로 진행해보도록 하자


1단계 : httpd/pcre/apr/apr-util 압축파일 해제

[root@localhost local]# tar -zxvf httpd-2.4.9.tar.gz
[root@localhost local]# tar -zxvf pcre-8.35.tar.gz
[root@localhost local]# tar -zxvf apr-1.5.1.tar.gz
[root@localhost local]# tar -zxvf apr-util-1.5.3.tar.gz


2단계 : apr,apr-util디렉토리를 /httpd/srclib/ 디렉토리로 이동

[root@localhost local]# mv apr-1.5.1 ./httpd-2.4.9/srclib/apr
[root@localhost local]# mv apr-util-1.5.3 ./httpd-2.4.9/srclib/apr-util


3단계 : pcre 설치하기

[root@localhost local]# cd /usr/local/pcre-8.35/
[root@localhost pcre-8.35]# ./configure
   .
   .
   .
   .
    Rebuild char tables ............. : no
    Use stack recursion ............. : yes
    POSIX mem threshold ............. : 10
    Internal link size .............. : 2
    Nested parentheses limit ........ : 250
    Match limit ..................... : 10000000
    Match limit recursion ........... : MATCH_LIMIT
    Build shared libs ............... : yes
    Build static libs ............... : yes
    Use JIT in pcregrep ............. : no
    Buffer size for pcregrep ........ : 20480
    Link pcregrep with libz ......... : no
    Link pcregrep with libbz2 ....... : no
    Link pcretest with libedit ...... : no
    Link pcretest with libreadline .. : no
    Valgrind support ................ : no
    Code coverage ................... : no

[root@localhost pcre-8.35]# make && make install

ln -sf pcre_utf32_to_host_byte_order.3   /usr/local/share/man/man3/pcre32_utf32_to_host_byte_order.3
ln -sf pcre_version.3                    /usr/local/share/man/man3/pcre32_version.3
make[3]: Leaving directory `/usr/local/pcre-8.35'
make[2]: Leaving directory `/usr/local/pcre-8.35'
make[1]: Leaving directory `/usr/local/pcre-8.35'
[root@localhost pcre-8.35]#

4단계 : apache 설치하기

[root@localhost pcre-8.35]# cd /usr/local/httpd-2.4.9/
[root@localhost httpd-2.4.9]# ./configure --prefix=/usr/local/apache --enable-mods-shared=all --enable-so --enable-rewrite
  .
  .
  .
config.status: creating support/apxs
config.status: creating support/apachectl
config.status: creating support/dbmmanage
config.status: creating support/envvars-std
config.status: creating support/log_server_status
config.status: creating support/logresolve.pl
config.status: creating support/phf_abuse_log.cgi
config.status: creating support/split-logfile
config.status: creating build/rules.mk
config.status: creating build/pkg/pkginfo
config.status: creating build/config_vars.sh
config.status: creating include/ap_config_auto.h
config.status: executing default commands
[root@localhost httpd-2.4.9]# make && make install
  .
  .
  .
Installing header files
Installing build system files
Installing man pages and online manual
mkdir /usr/local/apache/man
mkdir /usr/local/apache/man/man1
mkdir /usr/local/apache/man/man8
mkdir /usr/local/apache/manual
make[1]: Leaving directory `/usr/local/httpd-2.4.9'
[root@localhost httpd-2.4.9]#


지난 톰캣 방화벽 개방 해준거랑 똑같이 가상머신 내에서 방화벽 개방을 해주도록 하자

80포트는 기본적으로 등록되어있으므로 체크만 해주면 될것이다.







마지막 테스트로 한번 아파치 서버를 올려보자


[root@localhost httpd-2.4.9]# cd /usr/local/apache/bin/
[root@localhost bin]# ./apachectl start


서버를 시작하였으면 웹브라우저로 지난번처럼 http://서버아이피 로 호출을 해주도록 하자

톰캣호출이 아니고 아파치 호출이므로 8080을 적용하지 않아도 된다.





위와같이 화면이 출력된다면 아파치 실행성공으로 마무으리!



저작자표시 (새창열림)

'서버에웹환경구축하기 > 3.Apache+Tomcat 설치' 카테고리의 다른 글

tomcat connector를 이용한 아파치 + 톰캣 연동하기  (0) 2014.07.15
리눅스 서버에 톰캣 설치를 진행해보도록 하자  (0) 2014.07.15

티스토리툴바