본문 바로가기
KNOU/UNIX

[UNIX시스템] 웹 서버

by bottlesun 2022. 11. 30.
728x90

웹 서버

클라이언트의 HTTP 요청을 처리하여 웹 페이지의 내용을 클라이언트에게 제공하는 서버 프로그램

서버와 클라이언트는 네트워크를 통해 연결되므로, 웹 서버와 웹 브라우저 사이에 통신을 위한 프로토콜 필요함

HTTP (HyperText Transfer Protocol)

웹 환경에서 서버와 클라이언트 간에 정보를 주고 받기 위한 프로토콜

요청(request) 과 응답(response) 프로토콜

클라이언트가 서버에게 특정 자원에 대한 요청(GET, POST 등)을 보냄
클라이언트의 요청에 대해 서버가 응답함

APM(Apache, PHP, MySQL)

Apache HTTP 서버, PHP 스크립트 처리기, MySQL 데이터베이스 관리 시스템을 지칭함

APM을 이용한 웹 서버 동작 과정

  1. 클라이언트가 웹 문서를 Apache 서버로 요청
  2. 웹 문서 내에 있는 PHP 스크립트가 모듈 처리 되어 HTML 문서로 클라이언트에게 보냄
  3. PHP 처리 과정 중 MySQL 데이터 베이스에 접근하여 추가, 수정, 삭제 실행

PHP(PHP : Hypertext Processor) 스크립트 처리기

  • PHP 는 동적으로 웹페이지를 생성 할 수 있다.
  • 서버에 실행 되며 HTML 파일에 포함되어 사용 됨

MySQL 데이터 베이스 관리 시스템

  • 데이터베이스 관리 시스템으로 C/C++, C#, Java, PHP 등 다양한 언어에서 사용할 수 있도록 API를 제공함
728x90

댓글