나는 웹서버(Apache), DB(MySQL), 스크립트언어(PHP)를 먼저 한다.

웹서버는 대표적으로 Apache와 IIS( 마이크로소프트의 Internet Infomation Server)가 가장 유명하며

점유률 또한 Apache( 50% ), IIS( 35% ) 정도로 이 둘만으로 점유률이 85%나 된다.

안정성과 기능이 좋기 때문이다. PHP는 이 둘과 연동이 가능 하다.

PHP는 Apache와는 DSO방식( Dynamic Shared Object :

Dynamic Shared.. 문자 그대로 동적으로 공유한다는 뜻으로 실행타임중 로드가능 )

IIS와는 ISAPI방식으로 작동한다.( ISAPI : Internet Server Application Interfacce 뭐 일종의 필터링 역할을 한다. request를 IIS를 통해 HTML파일로 걸러내는 뭐 그런일을 한다 )

둘 다 모듈을 어떻게 동작시키는지에 대한 방법들이다.

 

Apache는 DSO 방식과 Static 방식이 있다.

DSO는 모듈을 추가할때 Apache 재 컴파일이 필요없고, Static은 재 컴파일이 필요하다.

동적방식과 정적방식이다. Static이 자원 소모는 많지만 속도는 좀 더 빠를수 있겠다.

뭘 써도 상관없지만 IIS 윈도우 기반에서만 가능하고 Apache는 대부분의 OS와 플랫폼을 지원한다.