카테고리 없음 / / 2021. 1. 26. 15:22

AMP - Apache 컴파일 설치

설치 전에 이 4개 패키지들을 먼저 설치하자.

 

apt-get install gcc

apt-get install libexpat1-dev

apt-get install g++

apt-get install libexpat-dev

 

밑의 글은 사전에 설치하지 않고 진행.


Apache 를 Ubuntu 18.04 에 설치, 및 실행하기 위해서는 APR, PCRE 와 같은 의존성 패키지를 사전에 설치해야 한다.

 

※ APR(Apache Portable Runtime): APR이란, Apache가 설치된 플랫폼(OS)에 관계 없이 일정한 동작을 하기 위해 필요한 라이브러리이다.

 

APR 설치

소스코드 저장할 디렉토리
apr, apr-util 패키지 다운

웹으로부터 apr과 apr-util을 다운받기 위해 wget 패키지를 설치하고 wget을 이용해 apr, apr-util 다운

apr과 apr-util 패키지 압축해제
./configure --prefix=/usr/local/apr 라는 명령어는 어떤 파일을 /usr/local/apr 에 설치하겠다는 뜻이다.

 

gcc 컴파일러가 설치돼 있지 않아서 나타나는 에러
make를 하는 데 gcc 컴파일러가 사용되므로 사전에 gcc 컴파일러 설치
libtoolT라는 파일이 없어서 제거할 수 없단다 
cp apr libtool libtoolT 하고 다시 configure하자

① 소스를 컴파일해주기 위해 make 패키지를 설치해준다.

② make명령어로 설치파일 만들어준다.

③ make install을 통해 설치파일 설치


APR-Util 설치

 

위와 같은 방법으로 apr-util 설치.

configure가 정상적으로 끝나면 make로 설치파일 생성

설치파일 생성 중, 위와 같은 에러가 발생시, libexpat1-dev 라는 패키지가 없어서 뜨는 에러로,  해당 패키지 설치

--> apt-get install libexpat1-dev 하고 다시 make 진행

 

apr과 apr 패키지가 정상적으로 깔리면 apr과 apr-util 디렉토리가 생성돼 있다.


 

PCRE 설치 PCRE는 정규표현식 라이브러리이다. ubuntu에 설치되어있지 않기 때문에 미리 설치하고 진행.

 

wget으로 pcre 패키지를 다운받은 다음 압축해제.

 

configure 중 g++ 컴파일러가 설치되지 않아, 다음과 같은 에러 발생 시, g++ 컴파일러 설치 후 다시 진행.

g++ 컴파일러 설치

g++ 컴파일러 설치 후, configure가 완료되면 make && make install을 통해 apr-util 설치를 완료하면 된다.


Apache 설치

 

wget으로 아파치 압축파일 다운로드 구버전은 다운이 안 돼서 아파치 공홈가서 버전 확인 후 다운로드를 진행했다.
make 중 에러

make를 이용해 설치 파일 만드는 중 위와 같은 에러가 나오면, 아래의 패키지 2개를 다운

① apt-get install libexpat1-dev

② apt-get install libexpat-dev 

③ 위 에러는 apr-util 관련된 에러이므로 apr-util 디렉토리를 삭제하고 apr-util을 다시 설치한다. 그리고 httpd를 make하면 정상적으로 make된다.

make install까지 정상적으로 마치면 apache2.4 디렉토리가 생성된다.


Apache 웹서버 실행

 

apache가 설치되었으면 /usr/local/apache2.4/bin로 이동해서 apache 서버 실행

server start 시 위와 같은 메시지 뜨면 httpd.conf 파일 가서 servername change

server name 변경

html 문서가 저장되는 dafault path를 /usr/local/apache2.4/htdocs -> /var/www/html 로 변경

 

아파치 서비스 등록

 


참고

 

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유