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로 가상피씨에 리눅스 돌려도 됩니다. 성능에 크게 차이 없는 것 같고, 윈도우로 여러가지 할 수 있다는 장점도 있습니다. 귀찮으면 그냥 깔끔하게 리눅스 서버로만 해도 될것 같습니다.

댓글 남기기

This site uses Akismet to reduce spam. Learn how your comment data is processed.