환경은 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 starthttpd 데몬이 제대로 올라갔는 지도 확인한다.
$ 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로 접근하게되면 아래와 같은 화면이 노출될 것이다.
댓글 없음:
댓글 쓰기