본문 바로가기

Linux Server 구축/1-2. Web Server

Apache WebServer 구축


Web Server 란?
- http 프로토콜을 이용한 클라이언트 서버모델로 웨베이지가 들어있는 파일을 사용자에게 제공하는 서비스이다.

Apache의 장점
- Open Source
- 꾸준한 버그패치로 인한 안정성
- 다양한 OS 지원
- 다양한 모듈 및 API 지원

-----------------------------------------------------------------------------------------------------

Apache WebServer 구축


1. Apache WebServer를 구축하기 위해 패키지 설치 확인

[root@localhost]# rpm -qa | grep httpd
httpd-manual-2.2.3-11.el5_1.centos.3
httpd-2.2.3-11.el5_1.centos.3
system-config-httpd-1.3.3.3-1.el5

[root@localhost]# rpm -qi httpd  - Apache WebServer 버전 확인
Name        : httpd                        Relocations: (not relocatable)
Version     : 2.2.3                             Vendor: CentOS
Release     : 11.el5_1.centos.3             Build Date:
Install Date:       Build Host: builder6
Group       : System Environment/Daemons    Source RPM: httpd-2.2.3-11.el5_1.centos.3.src.rpm
Size        : 2899320                          License: Apache Software License
Signature   : DSA/SHA1, 2008년 01월 17일 (목) 오전 07시 05분 26초, Key ID a8a447dce8562897
URL         : http://httpd.apache.org/
Summary     : Apache HTTP 서버
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.

-----------------------------------------------------------------------------------------------------

2. Apache WebServer 환경설정파일

[root@localhost conf]# pwd
/etc/httpd/conf
[root@localhost conf]# ll
합계 60
-rw-r--r-- 1 root root 33726  1월 16  2008 httpd.conf     - Apache WebServer 환경설정파일 (/etc/httpd/conf 폴더에 있다.)
-rw-r--r-- 1 root root 12958  1월 16  2008 magic

- 참고
[root@localhost conf.d]# pwd
/etc/httpd/conf.d  - Apache WebServer와 관련된 Apache 모듈들의 세세한 설정이 정의 되어 있는 폴더이다.

[root@localhost conf]# vi httpd.conf

251 #ServerAdmin root@localhost
252 ServerAdmin root@bban2.co.kr - (DNS Server에서 지정한) 서버 관리자의 이메일 주소를 적어준다.

266 #ServerName www.example.com:80
267 ServerName www.bban2.co.kr:80 - (DNS Server에서 지정한) 서버의 도메인 이름과 포트를 적는다. 도메인이 없을 경우 IP를 적는다.

283 DocumentRoot "/var/www/html" - URL상의 root 문서가 위치하는 디렉토리로 index.html 파일이 위치하는 경로이다.

-----------------------------------------------------------------------------------------------------

3. Index.html 파일 생성

[root@localhost html]# pwd
/var/www/html
[root@localhost html]# vi index.html      - 파일 생성
[root@localhost html]# cat index.html
Welcome!!
Here is bban2's Homepage~~
Have a Nice Day ^^
[root@localhost html]# service httpd restart
httpd 를 정지 중:                                          [  OK  ]
httpd (을)를 시작 중:                                     [  OK  ]
[root@localhost html]# host www.bban2.co.kr - DNS Server가 제대로 작동하는지 확인
www.bban2.co.kr has address 192.168.0.7

-----------------------------------------------------------------------------------------------------

4. 웹브라우저에서 설정 확인



여기까지 설정이 끝났으면 Apache WebServer의 가장 기본적인 설정이 끝난 것이다.