본문 바로가기
WEB,WAS

Ubuntu apache 설치

by Rainbound-IT 2023. 8. 11.
반응형

목차

     

     

    apache 홈페이지에 보면 다음과 같이 설명이 되어 있다.

     

    다운로드 $ lynx http://httpd.apache.org/download.cgi
    압축 풀기 $ gzip -d httpd-2_1_NN.tar.gz
    $ tar xvf httpd-2_1_NN.tar
    구성 $ ./configure --prefix=PREFIX
    컴파일 $ make
    설치 $ make install
    설정 $ vi PREFIX/conf/httpd.conf
    검사 $ PREFIX/bin/apachectl start

     

     

     

     

    구성파일 설치

    sudo apt install libapr1 libaprutil1 libaprutil1-dev -y

     

     

    Apache 다운로드

    curl -O https://dlcdn.apache.org/httpd/httpd-2.4.57.tar.gz

     

     

    압축해제

    tar -zxf httpd-2.4.57.tar.gz

     

     

     

    Apache 설치

    설치경로 설정

    압축해제한 폴더로 들어갑니다.

     

    cd httpd-2.4.57

     

    ./configure --prefix=PREFIX

    PREFIX에 apache 설치할 경로를 입력하여 설정을 합니다.

     

    설치

    make
    make install

     

    Apache 설정

     

     

    vi 설치폴더/conf/httpd.conf

    httpd.conf 파일에서 포트와 servername 을 수정합니다.

     

    원하는 포트 입력!(타포트중복X)
    주석해제하고 localhost라고 입력!

     

    실행 및 종료

    설치폴더/bin/apachectl start

     

    설치폴더/bin/apachectl stop

     

     

     

     

    기타 특이사항

    권한 때문에 실행이 안될수도 있는데 제가 겪은 오류는 다음과 같이 처리하면 됩니다.

    1024 이상 포트안하면 root 권한으로 실행해야 가능합니다.

    그래서 sudo 로 실행하거나 1024포트 이상을 주시면됩니다.

     

    (13)Permission denied: AH00091: httpd: could not open error log file /home/ubuntu/app/httpd/logs/error_log.

    파일 접근 권한이 없다고 나오는데 설치한 폴더 통째로 실행 유저로 소유자를 변경해줍니다.ㅏ

     

    sudo chown -R ubuntu:ubuntu [Apache설치폴더경로]

     

     

     

    실행후 접속하면 위 같이 나옵니다!

     

     

    Reference

     

    https://httpd.apache.org/download.cgi#apache24

     

    Download - The Apache HTTP Server Project

    Downloading the Apache HTTP Server Use the links below to download the Apache HTTP Server from our download servers. You must verify the integrity of the downloaded files using signatures downloaded from our main distribution directory. The signatures can

    httpd.apache.org

    반응형

    'WEB,WAS' 카테고리의 다른 글

    Angular 버전 마이그레이션  (0) 2023.10.17
    angular build  (0) 2023.10.12
    go fiber 사용하여 간단한 웹페이지 구성  (0) 2023.05.03
    uWSGI  (0) 2023.02.16
    flask 설치  (0) 2023.02.13

    댓글