2015-01-08 5 views
0

필자는 PHP에 대한 기본적인 지식을 가지고 있지만, 새로운 지식을 가지고 있습니다.PHP에서 웹 서버와 응용 프로그램 서버 기능을 분리하는 방법이 있습니까?

웹 응용 프로그램을 개발하기 위해 PHP를 사용하는 표준 방법은

이제 아파치 웹 서버 인 아파치 PHP 모듈 (php_mod)를 사용하는 것 같다,하지만이 경우에도 PHP 코드를 실행하는 테이크를 복용하고 그걸 어떻게 든 응용 프로그램 서버의 역할을 맡게됩니다.

저는 두 가지 역할을 분리하여두고 싶습니다. 그래서 아파치 웹 서버와 PHP 코드 실행을 담당하는 별도의 또는 전용 응용 프로그램 서버를 가지고 필요가 발생할 경우 별도로 확장 할 수 있도록하십시오.

어떻게이 분리를 달성 할 수 있습니까? 또는 이것이 처음부터 의미가 없습니까? 어딘가 요점을 놓치고있는 것일까 요?

+0

나는이 더 적합하다고 생각 [programmers.stackexchange.com] (http://programmers.stackexchange.com) – manlio

답변

2

PHP-FPM과 Nginx를 사용할 수 있습니다.

http://php-fpm.org

http://nginx.org

당신은 독립적으로 모두를 확장 할 수 있지만 염두해야합니다,이 문서가 도움이됩니다 : http://www.if-not-true-then-false.com/2011/nginx-and-php-fpm-configuration-and-optimizing-tips-and-tricks/

+0

php-fpm을 사용하는 것은 위에서 말한 해결책입니다. 프론트 엔드 시스템으로 nginx를 사용할 필요가 없더라도 cherokee 나 lighttpd 등이 있습니다. 그들은 모두 muchness입니다. . 당신은 또한 HHVM과 같은 것을 볼 수 있습니다. – Dave

+0

팁을 주셔서 감사합니다. 나는 그것을 조사 할 것이다. 내가 놓친 부분은 응용 프로그램 코드 (이 경우에는 PHP) 처리 기능에서 웹 서버 기능을 분리하기 위해 (빠른) -CGI를 사용할 수 있다는 것입니다. –