HTML 구조이해

  

HTML 이란?

  

HTML 작성도구

  

Script 언어

   

   인터넷 Tool 소개

 

   웹서버 구축 방법

  

웹서버 구축 과정

  

Windows 용

  

Linux 용

  

PWS(Web Server)

  

Serv-U(FTP Server)

  

Mercury(Mail Server)

 


    ::  Web Server 구축 과정

  
 계획

모든 서비스 기획이 그러하듯 WWW 서비스를 시작하려 한다면, 기획 단계가 매우 중요합니다.
실제 웹구축을 위해서는 여러가지 필요한 기술 들을 구분하여 외부로부터 도입해야할 기술들을 결정합니다. 예를 들어 웹서비스 명칭(도메인 이름), 웹서버 관리, 웹디자인, 기능에 따른 DB연동 및 CGI프로그래밍, 기존 정보의 HTML화 등 기본적인 기술을 분류합니다.

 

    웹서버는 안정된 하드웨어를 갖추고 계속적으로 운영되어야 하며, 갑작스런 사고에도 대비한 백업(Backup) 및 네트웍 연결성도 양호해야 합니다. ISP에서 제공하는 셀어카운트서비스나 웹 호스팅 서비스를 이용하면 기술적인 문제들을 상당 부분 해결받을 수 있습니다. 그러나 ISP를 이용한다 하더라도 네트웍 연결성, 하드웨어 지원, 보안기술 지원, 비용 및 구축기간, 사후 서비스 등에 대한 것들을 상세히 확인해야 합니다.

 

   서비스 형태 결정

WWW 서비스를 위해서는 WWW의 서버-클라이언트 구조에서 서버쪽의 상황을 검토해야 합니다. 웹서버를 직접 구축하려면, 만만치않은 비용과 관리 인력이 들기 때문에, 많은 경우에 ISP의 서비스를 이용하기도 합니다. 물론 저희 회사 입장에서는 개인이나 회사가 자신만의 공간, 자신만의 PC에서 Web Server를 구축하는 것을 추천합니다.
저렴한 비용, 쉬운 유지/보수, 빠른 Service 등을 이유로...
WWW 서비스를 지속적으로 제공하기 위해서는 서버로 사용하는 컴퓨터가 24시간 켜져 있어야 하기 때문에, 개인의 PC를 서버로 사용하려면 전기료 정도(?)는 각오 하셔야 합니다. 정식으로 외부에 서비스되는 웹서버라면, 적절한 하드웨어 사양을 갖춘 컴퓨터에 웹서버 프로그램(Daemon)을 설치하는 것이 좋습니다. 직접 서버를 구축하기로 결정하였다면, 다음과 같은 하드웨어, 소프트웨어, 보안의 문제들을 결정해야 합니다.

 

   서버 하드웨어 결정

  1) 서버 하드웨어

원칙적으로는 386 PC에도 윈도우용 웹서버 프로그램을 설치하고, 웹서비스를 시작할 수도 있다. 그러나 원격지에 있는 많은 수의 이용자들이 동시에 사용 가능하려면, 강력한 성능을 가진 서버 하드웨어가 필요하며, 또한 계속 확장가능한 것이어야 합니다. 서버 하드웨어를 결정할 인자로는 내장될 데이터베이스, 그래픽 프로그램 같은 응용프로그램 성격, 관리자의 하드웨어와 OS에 대한 친숙도, 초기 Traffic Load의 조정여부, 가격 등입니다.

  2) 서버 하드웨어 플랫폼

하드웨어의 플랫폼은 크게 Unix, Linux, Windows NT/2000/2003, Windows 95/98/ME/XP, Macintosh 등이 있습니다.

   유닉스(UNIX)

유닉스는 오래전 부터 인터넷 서비스가 계속되어 왔고, 완벽한 멀티프로세싱과 안정적인 동작 환경으로 인해 서버 플랫폼으로 가장 널리 사용되고 있습니다. 유닉스로 웹서버를 운영하려면, 유닉스에 대한 전문적인 지식이 요구되며, 비교적 고가의 유닉스 OS와 웍스테이션을 구입해야 합니다. PC에도 설치할 수 있는 공개 유닉스인 리눅스(Linux)를 사용하는 것이 개인이나 작은 회사의 경우 유용하리라 판단됩니다.

   리눅스(Linux)

리눅스(Linux)란 워크스테이션에서 주로 사용되는 유닉스와 유사한 운영체제로써, 중대형급 이상에서 사용되는 유닉스와는 달리 386급 PC에서도 활용할 수 있고 유닉스와 거의 비슷한 기능을 제공한다는 장점을 가지고 있습니다.

리눅스는 핀란드 헬싱키 대학 Linus Torvalds에 의해 개발됐으며 91년 11월 버전 0.10 이 공개되면서 보급이 확대되기 시작했습니다. 리눅스는 그래픽 환경의 X와 텍스트 형태의 언어, TEX, TCP/IP의 네트워킹을 지원하고 응용 프로그램들 또한 다수 개발되어있기 때문에 유닉스와 거의 유사한 환경을 제공한다는 것이 특징입니다. 1960년대 벨연구소에서 처음 개발돼 공개소프트웨어 형식으로 배포되던 유닉스의 상용화가 리눅스 탄생의 배경이 된 것입니다.

리눅스는 소프트웨어 버전업 과정에서 개발자들이 독립적으로 만든 다양한 종류의 프로그램이 발표됐는데, 레드핫 (Red Hot)소프트웨어에서 만든 「레드햇」과 「슬랙웨어」 등이 현재 인기를 끌고 있습니다. 특히, Linux는 모두 소스 프로그램이 공개되어 있기 때문에 Linux 사용자가 쉽게(?) 소스를 수정하여 자신의 환경에 맞게 설정 가능한 장점이 있습니다.

  시스템 추천사항
- 모든 인텔 CPU(80386-SX이상)및 호환CPU
- PCI 부스, 32 MB RAM, 64MB가 안정적, 1GB SCSI HDD.


 

 Copyright ¡§Ï 2000 FutureValley Co.,Ltd. All Rights Reserved.
For more information contact
WebAdmin@nameip.co.kr.