You are looking for information, articles, knowledge about the topic nail salons open on sunday near me 웹 서버 구축 방법 on Google, you do not find the information you need! Here are the best content compiled and compiled by the Toplist.maxfit.vn team, along with other related topics such as: 웹 서버 구축 방법 로컬 웹 서버 구축, node js 웹서버 구축, 아파치 웹서버 구축, 개인 웹서버 구축, 윈도우 웹서버 구축, 무료 웹서버 구축, aws 웹서버 구축, 자바 웹서버 구축
- Windows10의 설정에 들어간다. 시작메뉴
- 설정 화면에서 “프로그램 및 기능”을 클릭한다. 설정화면
- 프로그램 및 기능 화면에서 Windows 기능 켜기/끄기 를 클릭한다. 프로그램 및 기능
- 인터넷 정보 서비스 선택 – 설정 끝!
JSITCLUB
- Article author: jsitclub.tistory.com
- Reviews from users: 205 Ratings
- Top rated: 3.4
- Lowest rated: 1
- Summary of article content: Articles about JSITCLUB Updating …
- Most searched keywords: Whether you are looking for JSITCLUB Updating 나만의 웹서버를 갖는 방법은 여러 가지가 있다. 무료 웹서버 사이트를 이용하는 방법. 내 컴퓨터를 웹서버로 만드는 방법. ipTIME 공유기를 웹서버로 만드는 방법. 그중 내 컴퓨터를 웹서버로 만드는 방법은 또다..JSITCLUB에서 제공하는 코딩,알고리즘,기타 IT관련 블로그 입니다.
- Table of Contents:
JSITCLUB
가장 간단한 웹서버 구축 방법- IIS 본문
티스토리툴바
웹 사이트를 위한 웹 서버 만들기
- Article author: better-together.tistory.com
- Reviews from users: 11029 Ratings
- Top rated: 4.5
- Lowest rated: 1
- Summary of article content: Articles about 웹 사이트를 위한 웹 서버 만들기 이번 포스팅에서는 고객(웹 클라이언트)이 웹 브라우저로 웹 사이트에 접속해서 웹 사이트를 보는 과정과 함께 웹 서버를 만드는 구체적인 방법에 대해 … …
- Most searched keywords: Whether you are looking for 웹 사이트를 위한 웹 서버 만들기 이번 포스팅에서는 고객(웹 클라이언트)이 웹 브라우저로 웹 사이트에 접속해서 웹 사이트를 보는 과정과 함께 웹 서버를 만드는 구체적인 방법에 대해 … IT 스타트업의 서비스 형태 ① – 1 웹 사이트를 위한 웹 서버 만들기 지난번 포스팅에서 고객(웹 클라이언트)이 웹 브라우저를 통해 접속할 웹 사이트를 만드는 것에 대해 살펴보았습니다. better-..
- Table of Contents:
태그
‘냐옹아 멍멍해봐(How to Speak IT)테크(IT) 회화’ Related Articles
티스토리툴바
[웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기 :: Southpaw
- Article author: carpe-diem0.tistory.com
- Reviews from users: 4719 Ratings
- Top rated: 4.5
- Lowest rated: 1
- Summary of article content: Articles about [웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기 :: Southpaw 이 글은 윈도우 10 에 APM을 설치하여 웹서버를 구축하는 방법을 설명합니다. 1. PHP 다운로드. PHP는 프로그래밍 언어의 일종으로 HTML을 사용하기 위해 … …
- Most searched keywords: Whether you are looking for [웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기 :: Southpaw 이 글은 윈도우 10 에 APM을 설치하여 웹서버를 구축하는 방법을 설명합니다. 1. PHP 다운로드. PHP는 프로그래밍 언어의 일종으로 HTML을 사용하기 위해 … 이 글은 웹서버를 처음 구축하시는 분들을 위해 작성된 글입니다. bitnami 또는, autoset 등을 통해 쉽게 웹서버 구축도 가능하지만, 향후 유지보수 및 관리가 쉽고, 스스로 구축하면서 웹서버 기초 개념도 학습..Southpaw_blog
- Table of Contents:
TAG
관련글 관련글 더보기
인기포스트
웹서버 운영하기 (2022년 강의로 대체 되었습니다) – 생활코딩
- Article author: opentutorials.org
- Reviews from users: 24379 Ratings
- Top rated: 4.9
- Lowest rated: 1
- Summary of article content: Articles about 웹서버 운영하기 (2022년 강의로 대체 되었습니다) – 생활코딩 방법을 알아야 합니다. 이를 위해서 검색어를 추천해 드리겠습니다. how to install apache http server (운영체제 이름). 다음 장에서는 운영체제별로 …
- Most searched keywords: Whether you are looking for 웹서버 운영하기 (2022년 강의로 대체 되었습니다) – 생활코딩 방법을 알아야 합니다. 이를 위해서 검색어를 추천해 드리겠습니다. how to install apache http server (운영체제 이름). 다음 장에서는 운영체제별로
- Table of Contents:
토픽 목록
웹서버 소개
리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리
- Article author: library.gabia.com
- Reviews from users: 14426 Ratings
- Top rated: 3.5
- Lowest rated: 1
- Summary of article content: Articles about 리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리 소스파일을 이용한 컴파일 설치 설치에 필요한 패키지의 설치 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다.웹 서버 구축을 … …
- Most searched keywords: Whether you are looking for 리눅스 웹 서버 구축하기 – 아파치 설치 및 설정 | 가비아 라이브러리 소스파일을 이용한 컴파일 설치 설치에 필요한 패키지의 설치 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다.웹 서버 구축을 … 소스파일을 이용한 컴파일 설치 설치에 필요한 패키지의 설치 리눅스 상에서 소스파일 다운로드하고, 컴파일을 위하여 필요한 패키지를 설치합니다.웹 서버 구축을 위한 apache 소스파일을 이용하기 위해서는 참고하여 httpd 2.4 최신버전을 다운로드 받습니다. 이 글에서는 리눅스리눅스,웹서버,아파치,소스파일,컴파일,idc
- Table of Contents:
[Web Server] 간단한localhost 웹 서버 구축 방법
- Article author: hyunsitstory.tistory.com
- Reviews from users: 10304 Ratings
- Top rated: 5.0
- Lowest rated: 1
- Summary of article content: Articles about [Web Server] 간단한localhost 웹 서버 구축 방법 [Web Server] 간단한localhost 웹 서버 구축 방법. Gina Sim 2020. 11. 17. 05:23. 그냥 html을 예제만 연습할 때는 굳이 웹 서버를 구축할 필요가 없었지만,. …
- Most searched keywords: Whether you are looking for [Web Server] 간단한localhost 웹 서버 구축 방법 [Web Server] 간단한localhost 웹 서버 구축 방법. Gina Sim 2020. 11. 17. 05:23. 그냥 html을 예제만 연습할 때는 굳이 웹 서버를 구축할 필요가 없었지만,. 그냥 html을 예제만 연습할 때는 굳이 웹 서버를 구축할 필요가 없었지만, 지도 API를 띄우려고 하니 등록한 웹 주소에만 이용 가능해서 웹 서버를 구축할 필요가 생겼다. 이렇듯 웹 개발을 하다보면 웹 페이지를..
- Table of Contents:
댓글2
공지사항
최근글
인기글
최근댓글
전체 방문자
[생활코딩] HTML 6일차 – 내 컴퓨터를 서버로!
- Article author: brunch.co.kr
- Reviews from users: 41218 Ratings
- Top rated: 4.1
- Lowest rated: 1
- Summary of article content: Articles about [생활코딩] HTML 6일차 – 내 컴퓨터를 서버로! 1. 내 컴퓨터에 직접 웹서버를 설치해보자! · 2. 아파치를 설치하기 위해 설치해야 하는 프로그램 · 3. 서버 구축을 위한, 아파치 설치를 위한, 비트나미( … …
- Most searched keywords: Whether you are looking for [생활코딩] HTML 6일차 – 내 컴퓨터를 서버로! 1. 내 컴퓨터에 직접 웹서버를 설치해보자! · 2. 아파치를 설치하기 위해 설치해야 하는 프로그램 · 3. 서버 구축을 위한, 아파치 설치를 위한, 비트나미( … HTML 최종장 | *생활코딩 강의를 따라가고 있습니다. 이전에도 누누이 이야기하였다시피 개인 컴을 서버로 이용하는 것은 참으로 어렵고 복잡한 일이다. 하지만, 그 복잡한 것을 우리가 한 번 해보자! 1. 내 컴퓨터에 직접 웹서버를 설치해보자! 일단 본인의 컴퓨터를 웹서버로 만들려면, 웹 서버 프로그램을 먼저 깔아야 한다. 해당 프로그램의 후보는 다음과 같다. Ap
- Table of Contents:
무료 웹서버구축 : 집에서 무료로 개인 웹 페이지 호스팅하는 방법 :: The Yellow Lion King 데이터와 함께 살아가기
- Article author: bigdatamaster.tistory.com
- Reviews from users: 20033 Ratings
- Top rated: 3.2
- Lowest rated: 1
- Summary of article content: Articles about 무료 웹서버구축 : 집에서 무료로 개인 웹 페이지 호스팅하는 방법 :: The Yellow Lion King 데이터와 함께 살아가기 포트 포워딩 SK Broadband, IPtime 공유기 사용 환경 설정 방법 이번에는 PC에 웹서버를 설치 및 설정하는 방법을 설명 드립니다. …
- Most searched keywords: Whether you are looking for 무료 웹서버구축 : 집에서 무료로 개인 웹 페이지 호스팅하는 방법 :: The Yellow Lion King 데이터와 함께 살아가기 포트 포워딩 SK Broadband, IPtime 공유기 사용 환경 설정 방법 이번에는 PC에 웹서버를 설치 및 설정하는 방법을 설명 드립니다. 집에서 인터넷 접속 서비스를 가입하고 있고(KT, SKB, LG 등), PC가 있으면 무료로 개인 웹 페이지 호스팅을 할 수 있습니다. 인터넷 공유기에서 포트 포워딩을 하고 PC에서 제공할 웹 페이지를 호스팅하는 웹서버..The Yellow Lion King 데이터와 함께 살아가기
- Table of Contents:
무료 웹서버구축 집에서 무료로 개인 웹 페이지 호스팅하는 방법
티스토리툴바
웹 서버란 무엇일까? – Web 개발 학습하기 | MDN
- Article author: developer.mozilla.org
- Reviews from users: 3883 Ratings
- Top rated: 3.1
- Lowest rated: 1
- Summary of article content: Articles about 웹 서버란 무엇일까? – Web 개발 학습하기 | MDN 이 방법은 더 많은 유연성을 제공하지만, 기술적 스택이 더 다루기 힘들어지고, 웹사이트를 구축하는 것이 훨씬 더 복잡해집니다. 당신이 지금 읽고있는 … …
- Most searched keywords: Whether you are looking for 웹 서버란 무엇일까? – Web 개발 학습하기 | MDN 이 방법은 더 많은 유연성을 제공하지만, 기술적 스택이 더 다루기 힘들어지고, 웹사이트를 구축하는 것이 훨씬 더 복잡해집니다. 당신이 지금 읽고있는 …
여기서 우리는 웹 서버가 무엇인지, 어떻게 동작하는지, 왜 중요한지를 알아볼 것입니다. - Table of Contents:
In this article
In this article
요약
활발한 교육
더 깊은 부분
다음 과정
MDN
Support
Our communities
Developers
See more articles in the same category here: toplist.maxfit.vn/blog.
JSITCLUB
나만의 웹서버를 갖는 방법은 여러 가지가 있다.
무료 웹서버 사이트를 이용하는 방법.
내 컴퓨터를 웹서버로 만드는 방법.
ipTIME 공유기를 웹서버로 만드는 방법.
그중 내 컴퓨터를 웹서버로 만드는 방법은 또다시 아파치, nginx, iis를 사용하는 방법으로 나뉜다.
오늘은 그중 windows 사용자라면 간단히 구축할 수 있는 IIS(Internet Information Services)에 대해 알아보려 한다.
먼저 자신의 컴퓨터에 웹서버가 아무것도 구축이 되어있지 않다면, 브라우저의 주소창에 localhost 또는 127.0.0.1라고 적은 후 엔터를 치면 다음과 같은 화면이 나올 것이다.
localhost(127.0.0.1)이라는 주소는 자신의 컴퓨터를 의미하는 것으로 자신의 컴퓨터를 마치 원격 컴퓨터인 것처럼 테스트할 수 있는데, 자신의 컴퓨터에 웹서버가 없으므로 당연히 사이트에 연결할 수 없다고 나온다.
그럼 이제 IIS 웹서버를 구축해보겠다.
* 실행환경 *
Windows 10
VSCode
1. Windows10의 설정에 들어간다.
시작메뉴
2. 설정 화면에서 “프로그램 및 기능”을 클릭한다.
설정화면
3. 프로그램 및 기능 화면에서 Windows 기능 켜기/끄기 를 클릭한다.
프로그램 및 기능
4. 인터넷 정보 서비스 선택 – 설정 끝!
Windows 기능 켜기/끄기
다시 브라우저로 들어가 localhost를
IIS 기본화면
그러면 이 웹서버의 루트는 어디에 있을까?
“C:\inetpub\wwwroot\”에 있고, 그 폴더 안에는 다음과 같이 iisstart.html이라는 파일이 있다.
탐색기
자 그러면 이제 우리의 html 파일이 나타나도록 하겠다.
먼저 wwwroot 폴더에 index.html 파일을 만들어 준다.
만약 권한으로 인해 만들 수 없으면 다음 방법을 사용한다.
먼저 iisstart파일을 복사 후 그대로 붙여 넣기를 해준다. 그러면 관리자 권한을 요구하는데, “계속”으로 진행을 한다.
그리고 새로 만들어진 iisstart-복사본. html 파일의 이름을 index로 바꿔준다.
index.html을 만들었다면 사용하는 에디터로 열어준다.
에디터 선택
1. 기존의 내용은 모두 지우고 기본적인 내용을 적어준다.
(VSCode에서는! 를 입력 후 메뉴가 나오면 엔터를 눌러 자동으로 만든다.)
기본html
2.
태그 사이에 코드를 적은 후 저장한다.(권한이 없으면 오른쪽 아래 메시지가 뜨는데, “Retry as Admin…” 버튼을 눌러 저장한다.)
html 수정
브라우저로 확인해본다.
확인
오늘은 아주 간단히 IIS를 이용하여 웹서버를 구축하는 알아보았다.
이렇게 쉬운 방법을 몰라 아파치 다운로드하고, 설치하고… 아니면 웹사이트를 검색해 등록하고 익히고… 휴…
웹서버 쉽게 만들어 쉽게 연습해 보시길…
웹 사이트를 위한 웹 서버 만들기
반응형
IT 스타트업의 서비스 형태 ① – 1 웹 사이트를 위한 웹 서버 만들기
웹 서버 만들기
지난번 포스팅에서 고객(웹 클라이언트)이 웹 브라우저를 통해 접속할 웹 사이트를 만드는 것에 대해 살펴보았습니다.
better-together.tistory.com/217
요약하면 웹 사이트를 만드는 것은 HTML로 작성한 웹 페이지들을 웹 서버에 저장하여 웹 사이트를 생성하고 웹 사이트에 도메인을 달아 공개하는 단순한 절차였습니다.
이번 포스팅에서는 고객(웹 클라이언트)이 웹 브라우저로 웹 사이트에 접속해서 웹 사이트를 보는 과정과 함께 웹 서버를 만드는 구체적인 방법에 대해 살펴보도록 하겠습니다.
클라이언트의 요청과 서버의 응답 – HTTP 통신
웹 사이트에 접속하는 고객은 웹 브라우저의 주소 창에 도메인을 입력합니다(접속하려는 웹 사이트를 검색해서 링크를 타고 접속하는 것도 링크에 도메인이 삽입되어 있는 것이기에 주소 창에 도메인을 입력하는 것과 실질적으로 같습니다).
고객이 웹 사이트에 접속하기 위해서는 반드시 컴퓨터가 인터넷에 연결되어 있어야 하고, 웹 브라우저라는 소프트웨어(또는 프로그램)가 설치되어 있어야 합니다.
소프트웨어, 프로그램이란? → 비교하면 쉽다 IT 용어 정리 – 소프트웨어, 프로그램, 애플리케이션(앱)
고객은 웹 브라우저에 도메인을 입력하는 방법으로 원하는 서비스를 요청합니다. 그러면 웹 브라우저는 인터넷에 연결된 수많은 웹 서버 중에서 입력된 도메인 주소를 갖고 있는 웹 서버를 찾아 웹 페이지를 보내 달라는 요청을 합니다. 요청을 받은 웹 서버는 요청 내용을 분석하여 요청받은 웹 페이지를 웹 서버 내부에서 찾아냅니다. 그리고 요청에 대한 응답으로 찾아낸 웹 페이지를 웹 브라우저에게 보냅니다. 웹 페이지를 받은 웹 브라우저는 HTML을 읽고 해석하여 사람이 보기 좋게 변환한 후 웹 브라우저 화면에 띄웁니다.
클라이언트의 요청과 서버의 응답 – HTTP 통신
HTTP란?
웹 브라우저가 웹 페이지를 요청(Request)하고, 웹 서버가 요청에 대한 응답(Response)으로 웹 페이지를 반환하는 일련의 과정을 HTTP 통신이라고 합니다. HTTP(HyperText Transfer Protocol)는 웹에서 클라이언트와 서버가 정보를 주고받을 때 지켜야 할 프로토콜, 즉 규칙입니다. 두 사람이 대화를 하기 위해 공통의 언어가 필요한 것처럼 클라이언트와 서버가 웹에서 웹 페이지를 주고받기 위해 지켜야 할 공통의 규칙을 정해 놓은 것이 HTTP입니다. HTTP에는 클라이언트가 요청하는 방법, 서버가 응답하는 방법이 구체적으로 정해져 있습니다. HTTP가 정해 놓은 방법에 따라 요청과 응답을 주고받는 과정이 HTTP 통신입니다.
HTML, HTTP 자세히 → 쉽게 이해하는 네트워크 19. 팀 버너스 리가 개발한 월드 와이드 웹(WWW)의 3대 요소 – URL, HTML, HTTP
웹 클라이언트 소프트웨어 – 웹 브라우저
HTTP에 따라 웹 서버에게 웹 페이지를 요청하고 받을 수 있도록 프로그래밍한 클라이언트 소프트웨어(애플리케이션)가 웹 브라우저입니다. 컴퓨터에 웹 브라우저가 설치되어야 비로소 웹 클라이언트 역할을 할 수 있는 것입니다. 수많은 웹 브라우저가 개발되었으나, 현재 실생활에서 가장 많이 사용하는 웹 브라우저는 구글(Google)의 크롬(Chrome), 마이크로소프트(Microsoft)의 인터넷 익스플로러/엣지(Internet Explorer/Edge), 애플(Apple)의 사파리(Safari), 모질라(Mozilla)의 파이어폭스(Firefox), 오페라(Opera)의 오페라 웹 브라우저입니다.
2020.6월 말 기준 전 세계 웹 브라우저 점유율(출처: https://www.itworld.co.kr/news/157433)
웹 서버 소프트웨어(프로그램)
컴퓨터에 웹 브라우저라는 소프트웨어가 설치되어야 웹 클라이언트 역할을 하는 것처럼, 웹 서버도 HTTP에 따라 요청을 받고 응답할 수 있도록 프로그래밍된 서버 소프트웨어 또는 프로그램이 설치되어야 웹 서버로 동작할 수 있습니다*.
*. 물리적인 컴퓨터, 즉 하드웨어는 그 자체만으로는 아무것도 할 수 없습니다. 반드시 컴퓨터를 사용하는 목적에 맞는 소프트웨어를 설치해야 원하는 작업을 할 수 있습니다.
흔히 PC보다 뛰어난 성능을 가진 서버 컴퓨터를 웹 서버라고 생각하는데, 컴퓨터의 역할을 결정하는 것은 소프트웨어이지, 컴퓨터 성능과는 크게 상관이 없습니다. 내 컴퓨터에 웹 서버 소프트웨어를 설치하면 내 컴퓨터도 웹 서버가 될 수 있습니다. 최초의 웹 서버도 스티브 잡스가 애플에서 쫓겨난 이후 만든 넥스트(Next) 컴퓨터가 사용되었습니다.
최초의 웹 서버(출처: https://en.wikipedia.org/wiki/File:First_Web_Server.jpg)
보통 웹 서버라고 얘기할 때는 인터넷에서 웹 클라이언트로부터 요청을 받는 측을 의미하지만, 웹 서버 소프트웨어나 웹 서버로 사용되는 컴퓨터 하드웨어를 웹 서버라 부르는 경우도 있습니다.
많은 종류의 웹 서버 소프트웨어가 존재하지만, 현재 가장 많이 사용되는 웹 서버 소프트웨어는 아파치(Apache) HTTP 서버, 엔진엑스(NginX) HTTP 서버, 구글 웹 서버(Google Web Server, GWS), 마이크로소프트의 IIS(Internet Information Service)입니다. 아파치와 엔진엑스는 어떤 운영체제에서도 사용 가능한 오픈 소스이고, IIS는 마이크로소프트의 운영체제인 윈도우에서 무료로 제공하는 소프트웨어이며, 구글 웹 서버는 구글 클라우드 등 구글이 제공하는 서비스를 기반으로 웹을 운영할 경우, 즉 구글 생태계 내에서만 독점적으로 사용할 수 있는 소프트웨어입니다.
2019. 1월 기준 전 세계 웹 서버 소프트웨어 점유율 (출처: https://namu.wiki/w/Google%20Web%20Server)
웹 서버 소프트웨어는 다수의 클라이언트로부터 접속을 기다리다가, 수신된 요청이 있으면 요청 내용을 분석하여 적절한 응답(요청받은 웹 페이지 전송)을 반환하는 역할을 합니다. 또한, 동시에 접속을 허가하는 클라이언트 수의 제한이나 안정성 확보를 위한 조치, 요청 및 응답에 관한 로그의 기록, 필요한 경우 특정 사용자에게만 정보 제공을 허가하기 위한 인증 제어 및 암호화 처리 등 HTTP(HTTPS)의 제어에 필요한 여러 가지 기능을 제공합니다.
웹 서버 만들기
서버 컴퓨터 구매
웹 서버를 만들기 위해선 먼저 웹 서버로 사용할 컴퓨터가 있어야 합니다. 내 컴퓨터도 가능하나, 1년 365일, 24시간, 클라이언트가 접속할 수 있도록 켜놔야 하기 때문에 보통 별도의 서버 컴퓨터를 사용합니다. 많은 양의 데이터를 저장하고 처리해야 하는 서버 컴퓨터의 특성상 보통 일반 PC보다 고성능 컴퓨터를 사용합니다. 특히 얼 마나 많은 정보가 담긴 웹페이지를 제공하느냐에 따라 저장공간(디스크 용량)을 결정하게 됩니다. 웹페이지에 담는 이미지, 오디오, 동영상 등의 파일이 많을수록 더 큰 저장 공간의 확보가 필요합니다.
웹 서버 소프트웨어 설치 및 웹 페이지 만들고 URL로 저장하기
웹 서버 컴퓨터에 운영체제와 웹 서버 소프트웨어를 설치합니다. PC의 운영체제로는 윈도우와 맥 OS를 많이 사용하는데, 서버용 운영체제로는 리눅스, 유닉스가 많이 쓰이고, 윈도우가 그 뒤를 따르고 있습니다. 아이콘 등을 사용하는 GUI(Graphic User Interface) 방식의 윈도우와 달리 리눅스와 유닉스는 CLI(Command Line Interface) 방식, 즉 명령어를 입력해서 사용하는 방식이기 때문에 명령어 사용법을 익혀야 합니다.
GUI와 CLI 비교(출처: https://anydifferencebetween.com/graphical-user-interface-vs-command-line-interface/)
웹 페이지(HTML 파일)를 만들고 웹 페이지에 담기는 이미지, 오디오, 동영상 등의 리소스(resource) 파일을 웹 서버에 저장합니다. 파일을 저장할 때는 웹 페이지와 리소스의 위치를 찾기 위한 주소인 URL(Uniform Resource Locator)을 사용합니다. URL은 인터넷상에서 자원의 위치를 표시하기 위한 약속입니다.
HTTP 통신으로 웹 페이지라는 자원을 주고받는 웹은 http://www로 시작하는 URL을 사용하여 웹 페이지가 저장된 위치를 표시합니다. 약속된 URL을 사용함으로써 웹 브라우저는 URL을 입력해 원하는 웹 페이지를 달라고 웹 서버에 요청할 수 있는 것입니다. 웹 사이트에 접속할 때 입력하는 도메인은 웹 사이트를 대표하는 웹 페이지, 보통 홈페이지라고 부르는 웹 페이지가 저장된 URL입니다. 네이버 웹 사이트에 접속할 때 웹 브라우저의 주소 입력란에 www.naver.com을 입력해도 웹웹 브라우저는 http://www.naver.com/index.html이라는 URL로 해석하여 네이버 웹 서버에 저장된 index.html이라는 파일을 달라고 요청합니다.
URL 자세히 → 쉽게 이해하는 네트워크 18. TCP/IP 응용(애플리케이션) 계층과 URL 구성 요소 및 종류
서버용 인터넷 전용 회선, 보안 설정
웹 페이지도 만들어 저장하고, 웹 서버 소프트웨어도 설치했으면 웹 서버를 인터넷에 연결해서 웹 브라우저가 웹 서버와 통신할 수 있도록 해야 합니다. 인터넷에서는 수많은 불특정 다수의 웹 클라이언트가 접속하기 때문에 방화벽 등의 일정한 보안 시스템을 설정해야 합니다. 또한 주고 받는 웹 페이지의 용량, 하루에 접속하는 클라이언트의 수, 동시 접속자 수 등, 한마디로 트래픽을 고려해서 서버용 인터넷 회선을 선택해야 합니다. KT나 SK 브로드밴드 같은 인터넷 사업자(ISP)는 보통 집에서 사용하는 가정용 인터넷 회선으로는 영리 목적의 웹 서버를 운영할 수 없도록 약관에 규정하고 있습니다. 따라서 영리 목적으로 웹 서버를 운영하기 위해서는 인터넷 사업자의 기업 전용 인터넷 회선을 별도로 계약하고 요금을 지불해야 합니다.
고정적인 관리 비용
웹 서버가 24시간 내내 멈추지 않고 운영되기 위해선 웹 서버와 인터넷 트래픽 등을 계속 관리해야 하기 때문에 전문적인 엔지니어도 필요합니다. 엔지니어의 급여, 인터넷 사용료, 전기세 등 매달 들어가는 고정 비용만도 상당합니다.
웹 호스팅
자금과 전문 인력이 부족한 개인이나 소규모 사업자가 이 모든 과정을 스스로 하며 웹 사이트를 운영하기 어렵기 때문에 등장한 것이 웹 호스팅입니다.
웹 호스팅은 호스팅 업체에게 월 사용료만 지불하고 웹 서버 공간을 임대해서 사용하는 서비스입니다. 호스팅 업체는 웹 서버와 인터넷 회선 등 서버를 운영하는 데 필요한 모든 서버 장비와 소프트웨어 및 전문 인력을 갖추고 웹 서버를 대신 관리해줍니다. 월 사용료는 기본적으로 선택하는 저장 공간(디스크)이나 트래픽과 부가 서비스 등에 따라 달라집니다.
따라서 웹 사이트를 웹 호스팅의 방법으로 운영하면 하루 방문자 등을 예상해서 저장 공간과 트래픽을 선택하고 그에 따른 월 사용료만 지불하면 됩니다.
참고 자료
HTTP, 위키백과
웹 서버, 위키백과
구글 웹 서버, 나무 위키
반응형
[웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기
반응형
이 글은 웹서버를 처음 구축하시는 분들을 위해 작성된 글입니다.
bitnami 또는, autoset 등을 통해 쉽게 웹서버 구축도 가능하지만, 향후 유지보수 및 관리가 쉽고, 스스로 구축하면서 웹서버 기초 개념도 학습하는 것이 이 글의 목적입니다.
이 글은 [웹서버] 윈도우 10 웹서버 구축하기_제1장_Apache 설치하기 를 선행으로 요구하고 있습니다. 아직 Apache를 설치하지 않은 분은 해당 글을 보고 Apache를 먼저 설치하여 주시기 바랍니다.
[웹서버] 윈도우 10 웹서버 구축하기_제2장_PHP 설치하기이 글은 윈도우 10 에 APM을 설치하여 웹서버를 구축하는 방법을 설명합니다.
1. PHP 다운로드
PHP는 프로그래밍 언어의 일종으로 HTML을 사용하기 위해 필요한 것으로 생각하시면 될거 같습니다.
아래 주소에서 PHP를 다운로드 합니다.
PHP 버전이 Non Thread Safe와 Thread Safe의 두 가지 버전이 있는데 저희는 TS(Thread Safe) 버전을 설치하도록 하겠습니다.
추가적으로 설명하자면 NTS 버전은 IIS(윈도우에서 제공하는 웹서버 프로그램으로 Apache와 동일한 역할을 함)을 위한 버전으로 생각하시면 되겠습니다.
VS16 x64 Thread Safe에서 Zip 파일을 클릭하여 다운로드 합니다.
2. PHP 압축해제
다운로드 받은 PHP Zip 파일을 압축해제합니다. 본 글에서는 E 드라이브 최상위 폴더에 PHP라는 폴더를 만들고 그 안에 압축해제하도록 하겠습니다.
압축 해제 경로 : E:\PHP
3 . PHP 설정값 변경
다음은 PHP 기본 설정값을 변경해줘야합니다.
E:\PHP\php.ini-production 라는 파일을 E:\PHP\php.ini 로 변경해줍니다. 이제 이 파일은 PHP 프로그램 설정 파일로써 역할을 하게 됩니다.
E:\PHP\php.ini-production –> E:\PHP\php.ini
3.1 extension_dir
php.ini파일 768번 째 줄에 ;extension_dir = “./” 를 다름과 같이 수정합니다.
1. 앞에 세미콜론 제거하기
2. 큰 따옴표 안을 “PHP 설치 경로/ext” 다음과 같이 수정하기
저는 아래와 같이 수정하였습니다.
;extension_dir = “./” –> extension_dir = “E:\PHP/ext”
PHP 설정값 변경은 이렇게 완료되었습니다. 이제 Apache와 PHP를 연동시켜줘야합니다.
4 . Apache와 PHP 연동
Apache와 PHP 연동은 아파치 설정파일에서 설정합니다. 아래 경로의 Apache 설정파일을 메모장으로 실행합니다.
E:\Apache24\conf\httpd.conf
284번 째 줄에 있는
과 밑에 있는 사이에 DirectoryIndex index.html을 다음과 같이 수정합니다.DirectoryIndex index.html –> DirectoryIndex index.php index.html
다음으로 파일 최하단에 다음 문구를 추가합니다.
PHPIniDir “php.ini 파일이 있는 경로”
LoadModule php_module “php 설치경로/php8apache2_4.dll”
AddType application/x-httpd-php .html .php
AddHandler application/x-httpd-php .php
저는 다음과 같이 추가했습니다.
파일을 저장하고 cmd를 관리자 권한으로 실행하고 아래 명령어를 통해 Apache 서비스를 재시작합니다.
E:
cd apache24\bin
httpd -k restart
5 . PHP 연동 테스트
이제 PHP 연동이 완료되었습니다. PHP 연동이 잘 되었는지 테스트 해보겠습니다.
Apache 웹문서 저장공간(E:\apache24\htdocs)에 phpinfo.php 라는 파일을 만들고 메모장으로 다음과 같이 내용을 입력합니다.
E:\apache24\htdocs\phpinfo.php
파일을 저장하고 웹브라우저에 localhost/phpinfo.php를 입력합니다.
다음과 같이 PHP 설치정보가 나온다면, 정상적으로 설치가 완료된 것입니다.
다음 시간에는 [웹서버] 윈도우 10 웹서버 구축하기_제3장_MYSQL 설치하기로 돌아오겠습니다.
So you have finished reading the 웹 서버 구축 방법 topic article, if you find this article useful, please share it. Thank you very much. See more: 로컬 웹 서버 구축, node js 웹서버 구축, 아파치 웹서버 구축, 개인 웹서버 구축, 윈도우 웹서버 구축, 무료 웹서버 구축, aws 웹서버 구축, 자바 웹서버 구축