아파치 한국 공식 홈페이지 http://apache-kr.org
1. 아파치 설치
-설명 생략 ~
1_1)아파치 프로그램 디렉토리 설명
-bin : 아파치 웹 서버의 실행 프로그램과 아파치 자체적인 사용자 관리 툴, 로그 관리에 관련된 실행프로그램 위치
-conf : 아파치 웹 서버가 실행되면서 읽어 들이는 환경 설정 파일 위치
'httpd.conf' 실제 웹 서버가 어떻게 작동할지를 설정하는 환경 설정 파일
-htdocs : 웹페이지를 개발하는 개발자에게는 가장 중요한 폴더
웹루트나 도큐먼트 루트라는 것은 실제로 서비스 될 웹 페이지 위치
-include : c언어 헤더 파일 저장
-lib : c언어, C++언어 이용하여 아파치 웹 서버의 실행 모듈을 개발할 경우 사용하게 되는 라이브러리 파일 저장소
-modules : 아파치 웹 서버에는 별도의 기능들을 모듈 형태로 개발해서 프러그인처럼 끼워 넣어서 실행되는 모듈 저장소
1_2)아파치 웹 서버 환경 설정
conf > httpd.conf 파일
-Timeout : 클라이언트 서버에 요청한 정보를 받을 때 소요 되는 최대 시간을 저해주는 옵션
기본 300초이며 지정된 시간만큼 웹 브라우저가 기달리도록 하겠다는 의미
keepAlive디폴트값 'on' 성능 향상시키는 것이며 그렇지 않도록 설정하고자 할 경우 'off' 입력함.
-ThreadsPerChild :아파치 서버 프로세스 하나가 사용 할 수 있는 Thread의 최대 개수를 지정
-MaxRequestsPerChild : 하나의 서버 프로세스가 몇 개의 사용자 요청을 처리할 것인지를 지정하는 것
-Liten : 아파치 서버를 특정IP 또는 포트 와 결합 시킬 경우 사용(기본 '80 포트')
-LogLevel : 중요도 DEBUG, INFO, WARN, ERROR, CRIT
DEBUG : 아파치 웹 서버의 디버깅용 로그
INFO : 아파치 웹 서버가 출력 하는 정보성 로그
WARN : 경고성 로그 내용
ERROR : 실행 중 발생한 오류 로그
CRIT : 아파치 웹 서버가 실행 을 계속 할 수 없을 정도로 심각한 오류에 대한 로그
1. 아파치 설치
-설명 생략 ~
1_1)아파치 프로그램 디렉토리 설명
-bin : 아파치 웹 서버의 실행 프로그램과 아파치 자체적인 사용자 관리 툴, 로그 관리에 관련된 실행프로그램 위치
-conf : 아파치 웹 서버가 실행되면서 읽어 들이는 환경 설정 파일 위치
'httpd.conf' 실제 웹 서버가 어떻게 작동할지를 설정하는 환경 설정 파일
-htdocs : 웹페이지를 개발하는 개발자에게는 가장 중요한 폴더
웹루트나 도큐먼트 루트라는 것은 실제로 서비스 될 웹 페이지 위치
-include : c언어 헤더 파일 저장
-lib : c언어, C++언어 이용하여 아파치 웹 서버의 실행 모듈을 개발할 경우 사용하게 되는 라이브러리 파일 저장소
-modules : 아파치 웹 서버에는 별도의 기능들을 모듈 형태로 개발해서 프러그인처럼 끼워 넣어서 실행되는 모듈 저장소
1_2)아파치 웹 서버 환경 설정
conf > httpd.conf 파일
-Timeout : 클라이언트 서버에 요청한 정보를 받을 때 소요 되는 최대 시간을 저해주는 옵션
기본 300초이며 지정된 시간만큼 웹 브라우저가 기달리도록 하겠다는 의미
keepAlive디폴트값 'on' 성능 향상시키는 것이며 그렇지 않도록 설정하고자 할 경우 'off' 입력함.
-ThreadsPerChild :아파치 서버 프로세스 하나가 사용 할 수 있는 Thread의 최대 개수를 지정
-MaxRequestsPerChild : 하나의 서버 프로세스가 몇 개의 사용자 요청을 처리할 것인지를 지정하는 것
-Liten : 아파치 서버를 특정IP 또는 포트 와 결합 시킬 경우 사용(기본 '80 포트')
-LogLevel : 중요도 DEBUG, INFO, WARN, ERROR, CRIT
DEBUG : 아파치 웹 서버의 디버깅용 로그
INFO : 아파치 웹 서버가 출력 하는 정보성 로그
WARN : 경고성 로그 내용
ERROR : 실행 중 발생한 오류 로그
CRIT : 아파치 웹 서버가 실행 을 계속 할 수 없을 정도로 심각한 오류에 대한 로그