> 백엔드 개발 > PHP 문제 > PHP-FPM 설치 및 사용법에 대한 자세한 소개

PHP-FPM 설치 및 사용법에 대한 자세한 소개

PHPz
풀어 주다: 2023-04-12 14:32:09
원래의
2210명이 탐색했습니다.

PHP-FPM은 PHP의 매우 중요한 구성 요소이며 더 나은 PHP 성능과 안정성을 제공할 수 있는 FastCGI 프로세스 관리자입니다.

이 기사에서는 개발자가 이 중요한 구성 요소를 빠르게 익힐 수 있도록 PHP-FPM의 설치 및 사용 방법을 소개합니다.

1. PHP-FPM 설치

1.1 PHP 설치

PHP-FPM을 설치하기 전에 먼저 PHP를 설치해야 합니다. PHP에는 다양한 버전과 확장 기능이 있으며 프로젝트 요구 사항에 따라 다양한 버전의 PHP를 선택할 수 있습니다. 일반적으로 다음 명령을 통해 PHP를 설치할 수 있습니다.

sudo apt-get install php
로그인 후 복사

위 명령은 Ubuntu 시스템에 PHP를 설치하는 예입니다. 구체적인 설치 방법은 운영 체제에 따라 다를 수 있습니다.

1.2 php-fpm 설치

php-fpm 설치는 다음 명령을 통해 수행할 수 있습니다:

sudo apt-get install php-fpm
로그인 후 복사

php-fpm을 설치한 후 시작해야 합니다:

sudo service php-fpm start
로그인 후 복사

2 PHP-FPM 구성

PHP를 사용하기 전에. -FPM, 일부 구성이 필요합니다. 일반적으로 다음 파일에서 구성을 수행할 수 있습니다.

/etc/php/7.2/fpm/php.ini
/etc/php/7.2/fpm/pool.d/www.conf
로그인 후 복사

그 중 php.ini 파일은 PHP의 기본 구성 파일로, 의 일부 기본 매개변수를 설정할 수 있습니다. >www.conf 파일은 PHP-FPM의 구성 파일로, 프로세스 수, 최대 연결 수 등과 같은 PHP-FPM의 일부 매개변수를 설정할 수 있습니다. php.ini文件是PHP的主配置文件,可以在其中设置PHP的一些基本参数;www.conf文件是PHP-FPM的配置文件,可以在其中设置PHP-FPM的一些参数,例如进程数、最大连接数等。

以下是一个www.conf

다음은 www.conf 파일의 예시 내용입니다.

; Start a new pool named 'www'.
[www]

; The user and group the PHP-FPM process will run as.
user = www-data
group = www-data

; The address on which to accept FastCGI requests.
listen = /run/php/php7.2-fpm.sock

; Set permissions on the socket to allow the web server to access it.
listen.owner = www-data
listen.group = www-data
listen.mode = 0660

; The number of child processes to spawn.
pm = dynamic
pm.max_children = 5
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 5
로그인 후 복사
위 구성은 비교적 간단한 예시이며 실제 상황에 따라 수정될 수 있습니다.

3. PHP-FPM 사용

FastCGI 프로토콜을 통해 PHP-FPM을 사용할 수 있습니다. 다음은 PHP-FPM을 사용하는 구성 예입니다.

location / {
    try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass unix:/run/php/php7.2-fpm.sock;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
로그인 후 복사
위 구성은 .php로 끝나는 URI가 있는 요청을 PHP로 전달합니다. -FPM 프로세스이며 통신을 위해 FastCGI 프로토콜을 사용합니다.

4. 요약

PHP-FPM은 더 나은 성능과 안정성을 제공할 수 있는 PHP의 중요한 구성 요소입니다. PHP-FPM을 사용하기 전에 PHP-FPM을 설치 및 구성하고 몇 가지 사용 방법을 이해해야 합니다.

위 내용이 개발자가 PHP-FPM 설치 및 사용을 빠르게 익히는 데 도움이 되기를 바랍니다. 🎜

위 내용은 PHP-FPM 설치 및 사용법에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿