Transcript 02. 호스팅 서비스로 서버 구축하기
Chapter 08. 도메인과 호스팅 서비스
1. 도메인 등록하기 2. 호스팅 서비스로 서버구축하기 3. 홈페이지 구축하기
• • • • • •
DNS의 구조와 동작 원리를 이해한다.
자신만의 도메인을 등록할 수 있다.
등록한 도메인으로 무료 호스팅 서버를 구축할 수 있다.
FTP 프로그램인 파일질라를 활용할 수 있다.
웹 에디터인 콤포저로 간단한 웹 페이지를 제작할 수 있다.
도메인을 구매하고 서버를 구축한 뒤 간단한 HTML 프로그램을 작성하여 홈 페이지를 만들 수 있다
01. 도메인 등록하기
도메인과 DNS
도메인은 숫자로 이루어진 컴퓨터 주소를 사람이 이해하기 쉬운 영문으로 만든 주소를 의미 도메인을 컴퓨터가 이해 가능한 숫자로 된 주소(IP 주소)로 바꾸어주는 서비스는 DNS(Domain Name System)
DNS 서비스의 구조
모든 호스트 컴퓨터는 자신의 도메인 네임을 영문자와 숫자(alpha-numeric)를 사용하여 구성 [예] ‘rose.first.co.kr’과 같은 도메인 네임은 다음과 같은 의미임 [그림 8-2] 인터넷 주소의 구성
01. 도메인 등록하기
최 상위 도메인 [표 8-1] 최상위 도메인 차 상위 도메인 [표 8-2] 차 상위 도메인
01. 도메인 등록하기
DNS의 구조
DNS는 계층적으로 구성되며 DNS를 구성하는 각 단계별 기관에는 자율성이 보장 최상위 도메인은 DNS의 최상위 계층에 있으면서 바로 아래 서브 도메인과 거기에 소속된 호스트의 이름을 자 율성을 가지고 관리(도메인의 추가/삭제/변경) [그림 8-3] DNS의 구조 토의하기! 도메인관리에서의 자율성이란 무엇인가? (교재 260페이지 참고)
01. 도메인 등록하기
DNS 서버의 형태
DNS 서비스를 제공하는 서버는 ‘DNS 서버’ 혹은 ‘네임 서버’ 네임 서버는 IP 주소와 도메인 네임을 1:1로 연결시켜 저장해두었다가 클라이언트에게 제공 • • • 네임 서버는 제1서버, 제2서버, 캐시 서버로 구분 제1서버 : 해당 도메인을 관리하는 주 네임 서버 제2서버 : 특정 도메인에 대한 백업을 유지하는 서버, 다수가 존재할 수 있으며 제1서버가 비정상 운행될 때 또는 부하를 분산시킬 때 운영 캐시서버 : 도메인에 대한 총괄적인 데이터는 관리하지는 않고, 주소 변환만을 처리
도메인 네임 규칙
• • • • 영문자[A-Z][a-z], 숫자[0-8], -(하이픈) 기호만 사용 가능 영어는 대소문자를 구별하지 않으며 이름은 -(하이픈)으로 끝날 수 없음 각 도메인 네임에서 각 항목 길이는 최소 2자에서 최대 63자 도메인 네임 최대 길이는 구분자인 점(.)을 포함하여 255자
대표적인 도메인 판매 회사
후이즈 http://whois.co.kr
, 카페24 http://www.cafe24.com
, 가비아 http://www.gabia.com
01. 도메인 등록하기
실습 8-1 유료로 도메인 구매하기
• • • 교재 263페이지를 참조하여 자기가 원하는 도메인을 구매하는 방법을 익힌다.
절차 1단계 : 후이즈 사이트로 이동하기 2단계 : 도메인 검색하기 도메인 등록하기(기간 설정, 결제)
01. 도메인 등록하기
실습 8-2 무료로 도메인 구매하기
dot.tk 홈페이지에 로그인하기 [그림 8-15] dot.tk 접속 • 구글 계정으로 로그인해도 됨 [그림 8-16, 17] 로그인
01. 도메인 등록하기
도메인 검색하기 무료 도메인 신청하기 [그림 8-18] 희망 도메인 검색 [그림 8-19] 신청하기
01. 도메인 등록하기
도메인 등록 정보 및 사용기간 입력하기 [그림 8-20] 정보 입력
02. 호스팅 서비스로 서버 구축하기
호스팅 서비스
웹 호스팅 • 웹 호스팅은 홈페이지를 운영하려는 사람이나 기업에게 서버 컴퓨터를 빌려주는 서비스 • 사용자는 웹 호스팅 업체에 매월 일정액을 내고 서버의 일부 공간을 빌려 사용 서버 호텔 • • 서버 호텔(Server Hotel)은 기업소유의 인터넷 서버 컴퓨터를 한곳에 유치하여 관리해주는 서버 입주 공간 임 대 서비스 대규모 인터넷 데이터센터를 설립한 뒤 호텔처럼 SOHO(Small Office Home Office) 사업자나 기업의 서버를 입주시켜 대신 관리해주는 서비스 • 서버 호텔은 기업들의 서버 컴퓨터를 맡아 대신 관리해주는 코로케이션(CoLocation) 과, 서버를 통째로 빌려 주는 전용 서버 호스팅으로 분류 코로케이션 • • 자신이 소유한 서버를 위탁, 관리할 수 있는 공간을 임대해주는 서비스 전용 서버 호스팅 데이터 센터 소유의 서버 1대를 통째로 임대해주는 서비스
02. 호스팅 서비스로 서버 구축하기
대표적인 호스팅 서비스 업체
카페24 http://www.cafe24.com
가비아 http://www.gabia.com
정보넷 http://www.jungbo.net
실습 8-3 무료 호스팅 서비스로 도메인 등록/서버 구축
프리 호스팅 사이트에 회원가입하기 [그림 8-23] 호스팅 업체 최초 화면
02. 호스팅 서비스로 서버 구축하기
프리 호스팅 사이트에 회원가입하기 [그림 8-24, 25] 확인 메일
02. 호스팅 서비스로 서버 구축하기
도메인 신청하기 [그림 8-26, 27] 도메인 신청하기 서브 도메인 신청하기 [그림 8-11] 신청하기 [그림 8-28, 29] 서브 도메인 신청 및 확인
02. 호스팅 서비스로 서버 구축하기
도메인 정보를 이용하여 할당받은 인터넷 공간 접속하기 [그림 8-30] 최초 접속 무료로 획득한 자신의 도메인 정보를 다음 표에 기록하기
구분
도메인( Domain) 서버 IP FTP 주소 FTP 사용자명 FTP 비밀번호 FTP 포트번호
실습 내용
mypage.fulba.com
93.188.160.3
ftp.mypage.fulba.com
u551353397 •••••• 21
내 정보
[표 8-3] 나의 정보 기록
03. 홈페이지 구축하기
FTP 접속
• 필요한 도구 • HTML 프로그래밍을 위한 웹 에디터 프로그램 • FTP 프로그램 : 개인 홈페이지를 구축하기 위해 작성한 HTML 프로그램 파일을 서버 공간으로 전송 종류 알FTP, 파일질라
실습 8-4 호스팅 서버공간에 접속 후 파일 송수신하기
파일질라 공식 사이트 접속하기 [그림 8-31] 파일질라 홈페이지
03. 홈페이지 구축하기
FTP 접속 확인하기 [그림 8-32] FTP 접속
03. 홈페이지 구축하기
웹 에디터 설치
콤포저 홈페이지(http://www.kompozer.net)에 접속 홈페이지 왼쪽 중앙에 있는
03. 홈페이지 구축하기
실습 8-5 HTML 프로그래밍하기
다음과 같은 초기문장을 보여주는 간단한 HTML프로그램을 작성.
안녕하세요 ?
여기는 홍길동의 홈페이지 입니다 . 이 페이지는 무료 호스팅 공간을 이용했고 , kompoZer 를 이용하여 제작되었습니다 .
• 콤포저에서 텍스트 입력하기 콤포저 화면 하단의 [Normal] 탭을 클릭한 후 위와 같은 인사말 텍스트를 입력 [그림 8-35] 콤퍼저에서 입력하기
03. 홈페이지 구축하기
• • 콤포저에서 HTML 코드 확인하기 텍스트를 입력한 뒤 [Source] 탭으로 이동하면 입력한 문장을 HTML 코드로 확인 반대로 [Normal] 탭에서 [Source] 탭에서 HTML로 작성한 문장을 확인 가능 [그림 8-36] 콤포저 사용
03. 홈페이지 구축하기
실습 8-6 호스팅 공간으로 전송하기
• • FTP 서버 접속하기 FTP 프로그램인 파일질라를 실행하고 [실습 8-4]에서와 마찬가지로 FTP 접속 정보를 이용하여 서버에 접속 웹 서비스 홈 디렉토리인 p[ublic_html] 폴더로 이동 [그림 8-39] 작성된 HTML 서버로 전송
03. 홈페이지 구축하기
• HTML 파일을 호스팅 공간으로 업로드 하기 앞서 작성한 HTML 파일인 index.html 파일을 서버로 전송 [그림 8-40] 업로드
03. 홈페이지 구축하기
• • • 제작된 홈페이지 확인하기 웹 브라우저의 주소창에 자신이 앞서 제작한 홈페이지의 도메인을 입력 주소는 mypage.fulba.com
정상적으로 HTML 작업과 FTP 업로드가 이루어졌다면 다음과 같은 형태로 홈페이지가 출력되어야 함 [그림 8-41] 실행 모습