웹서버 운용 방법
- 컴퓨터에 직접 세팅
- 대행업체(웹호스팅) 이용
호스트 : 인터넷에 연결되어 있는 컴퓨터 한 대 한 대를 일컬음
웹호스팅 업체 : 웹서버를 운영하기 위한 컴퓨터(host)를 빌려준 회사
(내 컴퓨터에 웹서버를 설치해서 내 컴퓨터에 있는 웹페이지를 공개하기)
apache iis 소프트웨어 (오픈소스이고 무료인 공공재)이용
아파치 웹서버를 윈도우 컴퓨터에 설치 (아파치 공식문서 참조하세요)
➔ 'bitnami wamp stack' 로 검색해서 나오는 웹사이트의
Bitnami *WAMP프로그램을 다운로드
➔ 'bitnami-wampstack......installer' 설치
(Bitnami를 이용해서 Apache라는 프로그램을 설치하는 것)
➔ Bitnami 디렉토리 - 'manager-windows'으로 웹서버 제어 가능
*여기서 잠깐! WAMP가 뭔가요?
W: Windows 윈도우
A: Apache 아파치
M: MySQL 데이터베이스
P: PHP 미들웨어
'Manage Servers'의 'Apache Web Server'가 초록색
→ 서버가 켜진상태 (이제 웹서버를 통해 웹페이지를 열 수 있다!)
웹 브라우저와 웹 서버가 모두 한 대의 컴퓨터 안에 설치된 상태
Bitnami - wampstack - Apache - htdocs('hypertext documents'의 약자)
컴퓨터에 Bitnami가 만든 htdocs라는 디렉토리 안에
index.html이라는 파일이 저장
http://127.0.0.1/index.html
http: HyperText Transfer Protocol
'Hypertext' 웹페이지
'Transfer' 전송
'Protocol' 규약, 약속
웹 브라우저와 웹 서버가 서로 통신할 때 사용하는 통신 규약
서로 다른 컴퓨터에 있는 웹 브라우저와 웹 서버가 통신할 때 반드시 http를 사용
http://**127.0.0.1**/index.html
127.0.0.1(IP 주소) → 웹 브라우저가 설치되어 있는 컴퓨터를 가리키는 아주 특수한 주소
웹 브라우저가 자신의 컴퓨터에 설치되어 있는
웹 서버에 접속해서 "index.html 파일 요청" 신호를 전송
웹 서버는 Apache의 htdocs라는 디렉토리에서 파일을 찾음
(설정 변경 가능)