[Apache2] 아파치서버 버전확인방법

사용환경

  • 운영체제 : Ubuntu 13.04 Gnome
  • 커널버전 : Linux 3.8.0-27-generic #40-Ubuntu i686 GNU/Linux
  • 아파치버전 : Apache 2.2.22

01. 시작하기 전에..

역시 리눅스는 삽질을 하다보니 포스팅을 할 주제가 생기는 것 같다. 어차피 매번 유사한 작업을 반복적으로 다시 찾아서 하는 것을 그다지 좋아하는 편이 아니다보니, 검색을 통해서 알아낸 정보는 포스팅의 형태로 정리해서 내 지식으로 바꾸는 작업이 반드시 필요한 것 같다.

아파치서버와 관련된 모니터링SW를 찾아서 적용하다보니 포스팅을 하기 위해서 자료를 정리하고, 포스팅을 하려니 포스팅 당시의 사용환경을 기술하려고 아파치버전을 적으려니… 또, 아파치버전을 확인하는 방법을 정리하고 있다.

사실… 정리라고 하기에도 좀 무안할 정도의 내용이지만, 포스팅을 다시 열심히 하기로 결심했으니 별거아니더라도 작성해보려고 한다.

02. apache2 버전확인법

버전을 확인하는 명령어는 아래와 같다.

<strong>$ apache2 -v</strong>
Server version: <span style="color: #ff0000;">Apache/2.2.22</span> (Ubuntu)
Server built: Jul 12 2013 13:19:15

apache2라는 명령어에 -v 옵션을 주면, 버전정보를 출력하고 종료한다. 기존에 아파치가 실행 중이어도 무관하게 확인이 가능하다.

대문자 -V옵션을 주고 버전정보를 조회하면 아파치 소스를 컴파일할 때의 옵션정보를 확인할 수 있다. 만약에 아파치 소스코드를 다운받아서 직접 컴파일해서 사용(패키지 저장소에서 실행바이너리를 다운받아서 설치하는 것이 아니라)할 경우에는 컴파일 옵션을 미리 확인하고 작업하면 작업에 조금 더 도움이 될 것 같다.

<strong>$ apache2 -V</strong>
Server version: <span style="color: #ff0000;">Apache/2.2.22</span> (Ubuntu)
Server built: Jul 12 2013 13:19:15
Server's Module Magic Number: 20051115:30
Server loaded: APR 1.4.6, APR-Util 1.4.1
Compiled using: APR 1.4.6, APR-Util 1.4.1
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/etc/apache2"
-D SUEXEC_BIN="/usr/lib/apache2/suexec"
-D DEFAULT_PIDLOG="/var/run/apache2.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="/var/run/apache2/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="mime.types"
-D SERVER_CONFIG_FILE="apache2.conf"

03. 마치면서..

왠만하면 내용을 더 채우고 싶은데…-_-;;; 위 제목으로는 내용을 더 채울 수가 없어서 이정도로 마친다.

04. 참고문서

– http://oracle.tistory.com/271