천발무금
1k
2017-07-16 07:40:41 작성 2017-07-16 09:00:07 수정됨
2
505

web서버에 php사용 가능한 이유?


보통 스프링 기준에서는 web서버에 css, js를 넣어놓게되고


was에 jsp, java를 넣는 것으로 알고있습니다.


그래서 web서버의 주요 역할은 클라이언트에 html을 보내주는 것으로 알고있습니다.

(DMZ 구축 같은 보안역할로도 쓰이는 것 같구요.)


was는 비지니스 로직 처리를 진행하고 DB랑 연결하는게 주요한 기능으로 알고있습니다. ㅎㅎ


그런데, php는 비지니스 로직처리 및 DB와 연동하는 웹 백엔드 언어인데, LAMP같은 구성을 보면 아파치에 PHP를 올리는 것 같아서, 어떻게 이게 가능한지 궁금합니다.

0
  • 답변 2

  • 타키투스
    884
    2017-07-16 11:05:42

    사실상, WAS 랑 PHP랑은 전체적인 흐름 구조에서는 다를게 없습니다.


    단지, PHP를 Web 서버의 DSO 모듈로 장착되어 동작하기 때문에 PHP가 Web 서버에서 돌아가는것 뿐이지 사실상 엔진 자체는 독립적입니다. 요즘도 PHP를 Web 서버의 DSO 로 작동시키는지 모르겠지만 최근에는 php-fpm 으로 아예 독립 프로세스로 띄워서 사용하기도 합니다. 


    다시 말해, web -> was 형식은 web -> php-fpm 로 별 차이는 없습니다. 다만 아파치에 PHP를 올리는건 DSO 방식일뿐 처리 흐름은 동일합니다.

  • 천발무금
    1k
    2017-07-23 12:12:48

    타키투스님 답변 감사드립니다! PHP자체에 엔진이 있다는 말씀이시군요 ㅎㅎ 상세한 답변 감사드립니다!! 도움이 많이 됬습니다!

  • 로그인을 하시면 답변을 등록할 수 있습니다.