강의록 2: Simple Web Server 구축

Download Report

Transcript 강의록 2: Simple Web Server 구축

강의록 #2
교수명 : 최옥경
Copyright © [email protected]
All rights reserved.
실습 시나리오
 아파치 웹 서버를 설치해 보고 MySql DB를 간단하게 실행시켜 본다.
 무료 웹 호스팅 업체를 이용해 자신만의 고유 사이트를 구축한다.
웹 서버란?
 웹 서버는 다음의 두 가지 뜻 가운데 하나이다.:
o 웹 서버 (소프트웨어) : 웹 브라우저 클라이언트
로부터 HTTP 요청을 받아들이고, HTML 문서와
같은 웹 페이지에서 흔히 찾아 볼 수 있는 자료 콘
텐츠에 따라 HTTP에 반응하는 컴퓨터 프로그램
o 웹 서버 (하드웨어) : 위에 언급한 기능을 제공하
는 컴퓨터 프로그램을 실행하는 컴퓨터
개발 원리
 개발 환경
- 개발언어: php, Java, Javascript, XML, html, Perl
- 서버: Apache Server, MySQL Server
- 데이터베이스: MySQL
- APM(Apache+PHP+MySQL) Setup : www.apmsetup.com
실습 1: 프로그램 설치
 웹 서버 설치
 APM_Setup
(설치 시작 : 다운로드)
o 프로그램 다운로드 :
http://www.apmsetup.com/
o Web Server : Apache Server
o DB Server : MySQL Server
DBMS
개발사
특 징
액세스
Microsoft
윈도우즈 플랫폼으로 중소 규모 데
이터베이스를 위한 데스크톱용
DBMS
SQL 서버
Microsoft
저렴한 제품 가격으로 Windows
NT 플랫폼에서 최적의 성능을 발휘
인포믹스
IBM
성능이 뛰어나며 병렬처리를 위한
멀티스레드(multithread)를 지원
DB2
IBM
다수 사용자가 다수 관계형 데이터
베이스를 동시에 접근할 수 있는 대
형 데이터베이스를 위한 시스템
오라클
Oracle
PC급에서 메인프레임급까지 모두
설치할 수 있으며, 분산처리 지원 기
능이 우수
MySQL
MySQL AB
다양한 플랫폼과 API를 지원하는 비
상업용 DBMS
 대표적인 DBMS
 참고 : 데이터베이스 기초와 실습(김지연, 정종진 저, 한빛미디어)
실습 2: 프로그램 실행
 실행
1) http://localhost/apmsetup/apmsetup.html
(비밀번호 : apmsetup)
2) http://localhost/myadmin/index.php (root / apmsetup)
클릭
실습 2: 프로그램 실행
웹 호스팅이란?
 웹 호스팅
o 컴퓨터의 일부 용량을 할당해 사용가능 하도록
하는 서비스 이다.
즉 웹 호스팅은 인터넷 임대공간 서비스 업으로
일정한 공간을 상품별로 나누어서 제공해 주는
것을 말한다.
웹 호스팅 vs 웹 하드(시험문제)
 공통점 : 웹상의 하드를 사용, 자료의 백업
 차이점 :
o 웹 하드 : 일단 와레즈,해적판 등 상용 소프트웨
어의 공유적인 차원에서 많이 이용 (파일 공유)
o 웹호스팅 : 자신이 목적에 맞는 웹사이트를 만들
고 주어진 용량 만큼 사용해서 운영해 나간다. (
웹서버 + DB 서버 제공)
9
실습 3: 무료 웹 호스팅
 무료 웹 호스팅 신청 방법
o http://www.mireene.com 접속
o 회원가입 : ID:sejong학번 PW:sejong학번 ex)sejong100101
o 로그인 후 무료호스팅 신청하기 => (메일에서 인증버튼 클릭) : 스팸메일함
확인
무료 웹 호스팅: 신청
 계정암호
:1234
 DB암호
: 123456
무료 웹 호스팅: 신청
무료 웹 호스팅: 신청완료
Copyright © 2016년 8월. All rights reserved.
13
무료 웹 호스팅: 신청완료
 무료 웹 호스팅 신청
o 웹 브라우저에서 http://계정.mireene.com 으로 입력 후 위와 같은 화면이 나오는 지 확
인하기 바랍니다.
o http://kimhw27.mireene.com
o http://sejong.mireene.com
14
무료 웹 호스팅
 웹 호스팅 신청 결과
o
o
o
o
o
o
서버 세팅이 완료 되면 해당 소스들을 업로드 하기 바랍니다.
http://kimhw27.mireene.com/index(backup).html
웹ftp http://kimhw27.mireene.com/webftp
트래픽 http://kimhw27.mireene.com/traffic
웹mysql 관리기 http://kimhw27.mireene.com/mysql
html 폴더로 들어가서 index.html 수정 후 업로드
금주의 과제
 다음 용어에 대해 다음시간까지 반드시 숙지해 오시기 바랍니다.
o HTTP
o HTML
o XML
o TCP/IP
o 도메인
Copyright © [email protected] All rights reserved.