CentOS7 Apache2 Source Install
Linux App를 설치하는 방법은 크게 3가지 혹은 4가지 정도로 설명할 수 있습니다.
저는 그냥 3가지 정도로 요약합니다.
1. yum
1.1. 의존성 문제에서 자유롭다. Util 설치 시 의존성 관련 파일도 같이 설치 해 줍니다.
1.2. 사용자 임의로 Custermizing이 불가능하다.
1.3. 인터넷 및 DNS가 반드시 필요하다.
2. RPM
2.1. Source 설치보다 쉽고 빠르지만 의존성 문제에서 자유롭지 못하다.
2.2. 미리 패키지를 받아놓으면 인터넷 사용이 불가능한 곳에서도 사용 가능.
2.3. Source 파일을 이용하여 Package를 제작할 수 있다.
3. Source
3.1. 가장 어렵고 시간이 많이 걸린다.
3.2. 의존성 문제에서 자유롭지 못하다.
3.3. Custermizing이 가능하다. 설치 경로 및 모듈등을 선택해서 설치 가능.
apache2 Source 설치 과정을 시작합니다.
4. 필요한 패키지 다운로드 및 설치
# yum install -y wget expat-devel gcc gcc-c++
4.1. wget : CLI(Command Line Interface)환경에서 URL을 이용한 파일 다운로드 Util
4.2. expat-devel : apache 설치 시 htpasswd error 발생 원인
4.2.1. expat : XML 파싱(구문분석) 하는 C Library
4.2.1. expat-devel : expat을 가지고 XML 응용 프로그램을 개발하는데 필요한 Library들과 File들
4.3. gcc : Linux C Compiler - apr 설치 시 필요
4.4. gcc-c++ : Linux C Compiler - pcre 설치 시 필요
5. Source 파일 다운로드 디렉토리 생성 및 Source 파일 다운로드\
apr, apr-util, apache2 는 apache.org 에서 URL 확인
pcre 는 pcer.org 에서 다운로드 URL 확인
# mkdir /web
# cd /web/
6. Host PC 웹브라우저 주소창에 가상머신의 IP를 입력, "It's Works"라는 메세지가 나타나면 정상입니다.
