1. 웹서버는 왜 필요한가?

Dropbox나 Google Drive 등과 같은 서비스는 웹서버 위에서 동작하는 애플리케이션입니다. 마찬가지로 이 블로그(WordPress) 또한 웹서버(Web Server) 위에서 돌아가는 일종의 애플리케이션입니다. 웹브라우저로 접속하여 할 수 있는 것들은 모두 웹서버 위에서 동작한다고 보면 됩니다.

홈페이지를 운영하고 싶다. 설치형 블로그를 하고 싶다. 등. 웹브라우저에서 동작하는 무언가를 구축하고 싶다? 그렇다면 웹서버는 반드시 필요합니다.

나무위키는 “서버에 접속한 사용자에게 웹 서비스를 제공하기 위하여 사용되는 서버의 한 종류”라고 설명합니다.

2. 웹서버의 종류

  • 아파치 HTTP 서버 – 아파치 소프트웨어 재단 개발
  • Nginx – 최근 주목받는 웹 서버
  • node.js – 자바스크립트 플랫폼, 자체 웹 서버 내장
  • 인터넷 정보 서비스(IIS) – 마이크로소프트 개발

3. 가장 대중적인 웹 서버 구성, APM

가장 대중적인 웹서버는 Apache입니다. 풀네임은 Apache HTTP Server라고 합니다. 사실 Apache 서버만 설치하면 웹 서버는 구축됩니다. 하지만 웹 서비스를 제공하는 여러 애플리케이션들은 대부분 PHP 언어로 만들어진 애플리케이션입니다. 또한 많은 경우 MySQL/MariaDB를 사용하여 데이터를 관리합니다.

그러므로 Apache HTTP Server, PHP, MySQL(혹은 MariaDB)을 설치해야 기본적인 웹 서버를 구축했다고 할 수 있습니다. 이 세 가지를 줄여서 APM이라고 합니다.

이 세 가지를 순서대로 하나씩 설치할 것입니다.

Share.

About Author

대학교에서는 컴퓨터공학을 전공하고, 대학원에서는 신학을 전공하였습니다. 제 블로그에서는 제 전공과 관련한 것들을 포스팅합니다.

댓글 4 개

  1. 안녕하세요
    이번에 개인서버구성해서 웹사이트 운영해볼려고 구글링하다가 여기까지 오게됬습니다
    웹서버 구성방법이 리눅스 윈도우 나스 보통 3가지 구성이 많던데요
    Apache HTTP Server, PHP, MySQL는 리눅스로 구성방법같은데
    apm이라고 부르는 이 3가지가 각자 역활이 어떻게 되는지요?
    또한 지금 제가 윈서버 2016으로 하이퍼v로 구성할려고 하는데 리눅스 서버가 좋은지 윈도우 서버가 좋은지 조언좀 부탁드리겠습니다.

    • Apache가 웹서버, Php는 웹서버에서 php 언어를 실행할 수 있게 해주고, MySQL은 데이터베이스 입니다.
      하이퍼v로 가상피씨에 리눅스 돌려도 됩니다. 성능에 크게 차이 없는 것 같고, 윈도우로 여러가지 할 수 있다는 장점도 있습니다. 귀찮으면 그냥 깔끔하게 리눅스 서버로만 해도 될것 같습니다.

댓글 남기기