ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [WEB] Apache 서버 수동 설치하기 2
    서버/WEB 2024. 2. 29. 12:59
    728x90
    반응형

    소스파일 설치

    wget을 통해 설치를 진행해도 되고 filezilla 와 같은 FTP 프로그램을 통해 windows에서 설치한 소스파일들을 리눅스 상으로 옮겨도 된다.

    wget을 통해 직접 설치하여 아파치 설치를 진행해 보겠다.

     

    일반적으로 /usr/local/ 디렉토리에 설치를 진행한다.

     

    $ sudo su
    /usr/local $ mkdir apache
    
    1) apr-1.7.4
    /usr/local $ wget http://mirror.navercorp.com/apache//apr/apr-1.7.4.tar.gz
    
    2) apr-util-1.6.3
    /usr/local $ wget http://mirror.navercorp.com/apache//apr/apr-util-1.6.3.tar.gz
    
    3) pcre-8.45
    /usr/local $ wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz
    
    4) apache-2.4.58
    /usr/local $ wget https://dlcdn.apache.org/httpd/httpd-2.4.58.tar.gz
    
    5) 압축해제
    /usr/local $ tar -xvf apr-1.7.4.tar.gz
    /usr/local $ tar -xvf apr-util-1.6.3.tar.gz
    /usr/local $ tar -xvf pcre-8.45.tar.gz
    /usr/local $ tar -xvf httpd-2.4.58.tar.gz

     

     * mkdir : 디렉토리 생성

     

     * wget : 웹 서버로부터 파일 다운

     

     * tar -xvf : tar.gz 압축 해제

     

     * APR: APR(아파치 포터블 런타임)는 아파치 HTTP 서버 2.x.의 핵심이며 휴대용 라이브러리이다. 이런 APR은 고급 IO 기능(예:sendfile, epoll and OpenSSL 등)에 대한 접근을 포함하여 OS 수준의 기능 (난수 생성, 시스템 상태), 그리고 기본 프로세스 처리(공유 메모리, NT 파이프와 유닉스 소켓) 등 많은 용도로 사용되고 있다.

     

     * PCRE: PCRE( Perl Compatible Regular Expressions )는 펄 호환 정규 표현식으로서, 정규식 패턴 일치를 구현하는 함수의 집합이다. 요즘에는 Apache, PHP, KDE 등을 포함한 오프 소스 프로젝트에서 사용되고 있으며, 아파치 2.4 버전을 설치할 때는 pcre를 설치해야 한다.

     

     

    설치

    1) apr 설치

    /usr/local $ cd apr-1.7.4
    /usr/local/apr-1.7.4 $ ./configure --prefix=/usr/local/apr
    /usr/local/apr-1.7.4 $ make
    /usr/local/apr-1.7.4 $ make install

     

     

    2) apr-util 설치

    /usr/local $ cd /usr/local/apr-util-1.6.3
    /usr/local/apr-util-1.6.3 $ ./configure --prefix=/usr/local/apr-util \
    --with-apr=/usr/local/apr \
    --with-ldap \
    --with-crypto \
    --with-openssl=/usr/local/openssl ;
    /usr/local/apr-util-1.6.3 $ make
    /usr/local/apr-util-1.6.3 $ make install

     

     

    3) pcre 설치

    /usr/local $ cd /usr/local/pcre-8.45
    /usr/local/pcre-8.45 $ ./configure --prefix=/usr/local/pcre 
    /usr/local/pcre-8.45 $ make 
    /usr/local/pcre-8.45 $ make install

     

     

    4) apache 설치

    /usr/local $ cd /usr/local
    /usr/local $ ./configure --prefix=/usr/local \
    --with-apr=/usr/local/apr \
    --with-apr-util=/usr/local/apr-util \
    --with-pcre=/usr/local/pcre/bin/pcre-config \
    --enable-rule=SHARED_CORE \
    --enable-module=so \
    --enable-so \
    --enable-mods-shared=all \
    --enable-nonportable-atomics=yes \
    --enable-dav \
    --enable-dav-fs \
    --enable-rewrite \
    --enable-cgi \
    --with-ssl=/usr/local/openssl \
    --enable-ssl \
    --enable-versioning \
    --enable-headers \
    --with-mpm=worker ; 
    /usr/local $ make
    /usr/local $ make install

     

     

    * configure : 소스파일에 대한 환경설정을 해주는 명령어. 서버환경에 맞추어 makefile을 생성


     * make : 소스 컴파일 (소스파일을 사용자가 실행 가능한 파일로 만들어 주는 과정)


     * make install : make를 통해 만들어진 설치파일을 설치

     

     * \ : 쉘 스크립트가 길어질 때 역슬러쉬를 사용하면 줄바꿈으로 사용 가능하다. 이렇게 역슬러쉬를 사용한 경우 마지막에 세미콜론(;)을 붙여줘야 한다.

     

     * .configure 이후의 옵션들은 본인이 진행하는 프로젝트, 서버의 상황에 맞게 설정하면 된다.

     

     

     

    ※ tomcat을 설치하는 경우는 아래 tomcat connector 설치까지 진행해야 한다.

    /usr/local $ wget http://apache.tt.co.kr/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.49-src.tar.gz 
    /usr/local $ tar -xvf ./tomcat-connectors-1.2.49-src.tar.gz 
    /usr/local $ cd /usr/local/tomcat-connectors-1.2.49-src/native
    /usr/local $ ./configure --with-apxs=/usr/local/apache/src/bin/apxs
    /usr/local $ make 
    /usr/local $ make install

     

    728x90
    반응형

    '서버 > WEB' 카테고리의 다른 글

    [WEB] Apache 서버 수동 설치하기 1  (0) 2024.02.17

    댓글

Designed by Tistory.