top bar

글 목록

2015년 7월 29일 수요일

[WebDev] Apache 2 설치 기초

아파치는 두말 할 필요없는 웹서버다. 이런저런 설명을 생략하고 일단 설치해보자.

환경은 CentOS 6 이다.

설치



1) 다운로드
$ wget 'http://mirror.apache-kr.org//httpd/httpd-2.2.31.tar.gz'

2) 압축해제
$ tar -xvzf httpd-2.2.31.tar.gz

3) 컴파일
$ cd httpd-2.2.31
$ ./configure --prefix=APACHE_HOME --with-included-apr
$ make
'APACHE_HOME' 에는 설치할 경로를 입력하면 된다. 'make'로 소스를 컴파일 한다. 컴파일이 잘못된 설정으로 되었을 경우, 'make clean' 으로 초기화 할 수 있다.

4) 설치
$ make install

설정



설치가 되었으면, 'APACHE_HOME/conf/httpd.con' 파일을 열어본다. default 값으로 user와 group이 아래와 같이 설정되어있을 것이다.
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User deamon
Group deamon
사용자와 사용자그룹을 각 환경에 맞게 입력한다.

그리고 'APACHE_HOME/bin' 디렉토리로 이동하여 아래와 같이 httpd.conf 설정파일의 Syntax를 체크해본다
$ ./apachectl configtest
Syntax OK
설정 문법에 이상이없으면 실행한다. 이때 권한이 없다면 root계정으로 로그인하여 'sudo' 명령을 활용한다.
$ ./apachectl start
httpd 데몬이 제대로 올라갔는 지도 확인한다.
$ ps -ef | grep httpd
root      5121     1  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv    5122  5121  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv    5123  5121  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv    5124  5121  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv    5125  5121  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv    5126  5121  0 14:03 ? 00:00:00 /home/asuraiv/apps/apache/bin/httpd -k start
asuraiv  5133  5077  0 14:04 pts/0    00:00:00 grep httpd
자, 이제 브라우저에서 해당 서버의 IP로 접근하게되면 아래와 같은 화면이 노출될 것이다.


댓글 없음:

댓글 쓰기