1. 웹서버란?
- 웹 브러우저(클라이언트)의 HTTP 요청을 받아 처리하는 컴퓨터 프로그램이나 그러한 컴퓨터 프로그램을 실행하는 컴퓨터라고 할 수 있다.
- 인터넷에 쇼핑몰을 운영하고 싶다면 소비자를 유혹할 만한 멋진 웹 페이지를 만들고 웹 서버를 설치하여 쇼핑몰이 소비자의 요청에 따라 적절하게 보여질 수 있도록 해야한다.
- 이를 위해서 게시판을 설치할 수 있으며, 게시판을 운용하기 위해서는 웹 서버가 필수적이다.
- 가장 흔하게 사용되는 웹서버로 IIS(Internet Information)와 Apache(아파치)가 있다.
2. IIS 설치
- Windows XP Professional에는 웹 서버를 구축할 수 있도록 기본적으로 IIS가 제공된다. (Windows XP CD 필요)
- [제어판] -> [프로그램 추가/제거] -> [Windows 구성 요소 추가/제거] -> [Windows 구성 요소 마법사] -> [인터넷 정보 서비스(IIS)] 선택하여 설치
- 설치가 끝난 후 윈도우 탐색기를 열어 C:\Inetpub\wwwroot 폴더가 생성되었는지 확인. Inetpub는 IIS의 기본 경로다.
- 웹 브라우저를 실행하여 주소 창에 http://localhost라고 입력한 후, 웹 서버가 정상적으로 실행되고 있는지 확인
3. IIS 설정 변경
- IIS의 서비스 실행 상태와 설정 정보를 [제어판] -> [성능 및 유지관리] -> [관리 도구] -> [인터넷 정보 서비스]에서 확인 할 수 있다.
- 외부에서 접근할 수 있도록 현재 사용중인 IP를 등록.
- [로컬 컴퓨터] -> [웹 사이트] -> [기본 웹 사이트] 메뉴에서 [속성]을 선택하면 [기본 웹 사이트 등록 정보] 창이 뜨는데, IP 주소 목록에서 사용할 IP 선택
- XP에서는 방화벽을 사용하기 때문에 80 포트에 대해서 예외 처리를 해야 외부에서 정상적으로 접근할 수 있다.
- [제어판] -> [네트워크 및 인터넷 연결] -> [Windows 방화벽]을 실행시켜 [예외] 탭을 선택한 후, [포트 추가]를 선택하여 포트번호 80입력으로 80포트를 열어준다.
4. MS-SQL 설치
- MS-SQL 2000은 Microsoft에서 제작된 DBMS로 사용법이 쉽다.
- XP는 개인용 운영체제 이므로 SQL Personal Edition을 설치
- 컴퓨터 이름으로 [로컬 컴퓨터]를 선택한다. 여기에서 인스턴스는 하나의 객체로 로컬 서버에서 여러 SQL 서버를 운영할 수 있도록해준다.
- 설치 선택으로는 [새 SQL Sever 인스턴스를 만들거나 클라이언트 도구 설치]를 선택. SQL 서버를 업그레이드 할 경우에 [고급 옵션]을 선택하기도 한다.
- [설치 정의 창에서 설치 유형으로 [서버와 클라이언트 도구]를 선택한다. [서버와 클라이언트 도구]를 선택하면 SQL 서버와 클라이언트 툴이 설치된다.
- SQL 서버를 한 대만 운영할 것이므로 [인스턴스 이름] 창에서는 [기본값]을 선택한다.
- [서비스 계정] 창에서는 [각 서비스에 대해 동일한 계정 사용. SQL Server 서비스 자동 시작]을 선택하고 [서비스 설정]에서 [로컬 시스템 계정 사용]을 선택한다.
- 웹 페이지와 연동하기 위해서 [혼합 모드(Windows 인증과 SQL Server 인증)]을 선택ㅎ 한후 관리자 계정인 SA 로그인 암호를 설정한다.
- MS-SQL Server 2000이 설치 되었다.
5. 게시판 연동
- 실습을 위해 가상 디렉터리를 만들어야 한다.
- 가상 디렉터리란, 다른 곳에 위치한 디렉터리를 특정한 곳의 하위 디렉터리처럼 사용하는 것을 말한다.
- 가상 디렉터리를 설정하기 위해 [제어판] -> [(성능 및 유지 관리)] -> [관리 도구] -> [인터넷 정보 서비스]를 실행한다.
- [웹 사이트] -> [기본 웹 사이트]에서 [새로 만들기] -> [가상 디렉터리]를 선택한 후 가상 디렉터리를 만든다.
- 추가적으로 board에 대한 가상 디렉터리 설정을 변경한다.
- [응용프로그램보호]를 [낮음(IIS프로세스)]로 선택한다. 이렇게 설정하면 웹 서버에서 응용프로그램을 실행할 수 있다.
- 다음으로 파일 업로드에 사용될 SiteGalaxyUpload를 설치한다.
- 웹 브라우저를 띄우고, 주소 창에 http://자신의IP/board/를 입력하여 게시판의 로그인 화면이 뜨는지 확인해보자.
- 성공했다면, 웹 서버도 정상적으로 동작하고 게시판도 제대로 연동된 것이다.
6. 데이터베이스 만들기
- [Microsoft SQL Server] -> [쿼리 분석기]를 실행한다.
- [SQL Sever]에서 [(local)]을 선택하고 [SQL Server 인증]을 선택하여 [로그인 이름]에 SA를 입력한다.
- 그리고 앞서 SQL Server를 설치할 때 사용했던 인증 암호를 [암호]에 입력하면 된다.
- 로그인에 성공하면 [SQL 쿼리 분석기] 창이 실행될 것이다.
- 여기에서 Board라는 이름을 가진 데이터베이스를 만들 것이다. 쿼리 입력 창에 쿼리를 입력한후 F5키를 눌러주면 데이터베이스가 할당되는 것을 확인
- 게시판에 사용할 테이블을 만들고 데이터도 넣어주어야한다. 우선 테이블 설치할 DB(board)를 선택 후 sql 내용을 입력 후 F5 눌러주면 DB(board)안에 테이블이 설치된 것을 확인할 수 있다.
- 설치가 완료되었다. http://IP/board에서 관리자 계정으로 접속하면 게시판에 정상적으로 들어갈 수 있을 것이다.